그래프에서 두 정점 사이의 최적 경로를 찾을 수있는 알고리즘을 원합니다 (양수 int 가중치 포함). 내 그래프가 비교적 큽니다 (최대 100 정점). 나는 dijkstra 알고리즘을 고려해 보았습니다. 그러나 넷을 검색 할 때 대부분의 구현은 내 경우에 100x100이 될 인접 매트릭스를 사용합니다.그래프의 지점 간 경로
특정 소스를 읽고 배우고, 나에게 C++ 구현을 제공하는 것이 좋습니다.
PS : 알고리즘은 두 점 사이의 최단 거리뿐만 아니라 필요한 경로를 출력해야합니다.
감사합니다.
방법에 대한 [A * 알고리즘 (https://en.wikipedia.org/wiki/A*_search_algorithm) - 그것은 익스트라과 욕심 알고리즘에서 최선을 다한다 많은 비디오 게임에서 사용됩니다. 여기에 C++ 구현이 있습니다 : http://code.activestate.com/recipes/577457-a-star-shortest-path-algorithm/ – bashis
자, 예전에 알려 드리겠습니다. 튜토리얼과 함께 구현 사례를 발견했습니다. 감사합니다. –