사이의 최단 경로를 찾는 데 필요한 s 및 t 꼭지점이있는 그래프가 있습니다. 그래프에는 다음과 같이 대문자로 사용하려는 많은 특수 속성이 있습니다.Dag의 최단 경로
- 그래프는 DAG (directed acyclic graph)입니다.
- 전통적인 O (| V + E |)보다 빠른 O (| V |) 시간에 위상 적 정렬을 만들 수 있습니다.
- 토폴로지 정렬 내에서 s는 목록의 첫 번째 항목이고 t는 마지막 항목입니다.
버텍스의 토폴로지 종류를 얻은 후에는 현재의 다이크 스트라의 균일 비용보다 더 빠른 최단 경로를 찾을 수 있다고 말했지만, 알고리즘을 찾을 수없는 것 같습니다.
의사 코드는 크게 감사하겠습니다.
EDITS : s에서 t까지의 모든 경로는 동일한 수의 모서리를 갖습니다. 가장자리에 무게가 있습니다. 최저 비용 경로를 찾고 있습니다.
명확성을 위해 가장 낮은 거리 또는 가장 적은 수의 가장자리를 찾으려고합니까? 가장자리의 길이가 다른가요? –
또한 최단 경로에서 링크를 가로 지르거나 내려갈 수 있습니까? –