Java를 사용하여 작업하려하지만 다음 그래프의 노드를 설정하는 방법에 대해 혼란스러워합니다. 기본적으로 펜 플로터 문제이거나 여행 판매원 문제로 더 일반적으로 알려져 있습니다.Undirected Graphs
Line between 4 1 and 4 4
Line between 4 4 and 4 7
Line between 2 6 and 4 4
Line between 4 4 and 6 2
Line between 6 6 and 4 4
Line between 2 2 and 4 4
내 출력으로 나온다 : 어디에 다음과 같은 입력은 종이 조각의 왼쪽 아래에, 당신의 시작 (0,0) 및 될 것이라고 가정
<n> nodes explored
cost = 24.61
Move from 0 0 to 2 2
Draw from 2 2 to 4 4
Draw from 4 4 to 6 6
Move from 6 6 to 4 7
Draw from 4 7 to 4 4
Draw from 4 4 to 4 1
Move from 4 1 to 6 2
Draw from 6 2 to 4 4
Draw from 4 4 to 2 6
그것은 좌표로 올라가고, 각 좌표는 노드이며, 어떻게 이동하고 선을 그리는지를 결정할 것입니다. 나는 A와 함께 무향 그래프를 사용해야 만한다는 것을 알고 있습니다. 그러나 어떤 것들이 노드 (정점)인지에 대해 여전히 혼란 스럽습니다. 그리고 언제 움직이는 지, 언제 선을 그릴지를 결정할 때 누군가 조언을 해줄 수 있습니까?
편집 : 전체 검색에서 탐색 된 노드의 수/개수를 나타냅니다.
중복? http://stackoverflow.com/questions/1350371/pen-plotter-problemfind-shortest-path-for-pen-to-move-to-draw-a-diagram-java – kgadek
@kgadek, 그것을 보지 못했습니다. 같은 사람과 나는 다른 일에 매달려있어 할당을하는 방법을 묻는다면 – SNpn