두 번째 평면에 n 개의 점이 있고 n은 < = 12이며 모든 점을 포함하여 사용 가능한 최단 경로의 거리가 필요합니다. 그들 중 하나에,하지만 폐쇄 회로를하지알고리즘 또는 경로 문제에 대한 접근, n <= 12에 대한 n 포인트가있는 최단 경로
나는 floyd - 마샬, 여행 세일즈맨 문제 및 기타 알고리즘을 시도하지 않고 성공하지 못했습니다.
문제는 내가 그 로라 근사치 정도를 필요로 생각하지 않도록 선생님 쉽게 생각하지만, 내가 가장 좋은 방법은이 문제를 해결하기 위해 무슨 잘 모릅니다 만, 어쩌면
for i = 0 to n
for j = 0 to n
if path_distance(i,j) < mininum
set minimum
같은 일부 동적 알고리즘과 뭔가
어떤 도움이 필요합니까?
포인트를 두 번 이상 다시 볼 수 있습니까? 아니면 한 번 정확하게 한 번씩 방문해야합니까? – templatetypedef
모든 점을 한 번만 방문하십시오. – Daniel
이것은 O (n!) 문제이며 O (n^2) 문제가 아닙니다. 가능한 10 억 개의 경로. 먼저 종이에 그것을하십시오. –