Big O 표기법에 따라 가장 효율적인 알고리즘을 찾고 있는데, 비 가중치가 적용된 두 노드 간의 최단 경로를 찾으려고합니다. 유향 그래프.가중치가 부여 된 그래프에서 두 노드 간의 최단 경로를 찾는 가장 효율적인 (Big O) 알고리즘
그래프가 가중치를 사용하면 정상적으로 사용하는 Dijkstra와 힙 우선 검색 사이가 대부분 분리됩니다.
그래프에 가중치가 적용되지 않아 Dijkstra가 BFS보다이 상황에서 사용하기에 덜 효율적입니까? Wikipedia에 따르면
Dijkstra 's와 BFS의 각각의 복잡성을 검색하십시오. –
BFS의 복잡성 - O (E + V)는 실제로 Dijkstra보다 낫습니다. 내가 BFS가이 문제에 대한 최적의 알고리즘인지 아니면 내가 생각하지 못했던 다른 알고리즘이 있는지를 확인하고 싶습니다. 이것은 더 효율적입니다. –