| V | = n 및 | E | = m 인 무향 (길이 없음) 그래프 G = (V, E)와 2 개의 꼭지점 v, w가 주어지면최단 경로의 수를 찾는 알고리즘
나는이 문제와 함께 일해 왔지만 실행 시간을 O (m + n)이되게하는 데 어려움이있다.
실행 시간은 O (m + n)이어야한다.이 그래프는 방향이없고 가중치가 없기 때문에이 방법을 시도했습니다. BFS를 사용하여 가장 짧은 v-w-path의 길이를 결정하십시오. 그런 다음 DFS를 사용하여 두 개의 노드가 연결되고 경로 길이가 BFS의 출력과 같도록 v-w 최단 경로 수를 찾습니다. 그러나이 계획의 실행 시간은 O (m + n) + O (m + n)입니다.
또한 Dijkstra 알고리즘을 수정하려고했습니다. 방문 노드 집합에 노드가 추가 될 때 최단 경로 길이와 최단 경로 번호를 저장합니다. 그리고 저는 실행 시간의 계산에 매달 렸습니다.
무엇을 이미 시도 했습니까? – thb
게시 할 때 이미 시도한 것을 말해주십시오. 처음에는 검색하지 않고도 운동 결과를 묻는 것처럼 보이지 않습니다. 확실하지 않습니다.) – Mitvailer
나는 가장자리가 가중치가 있습니까? – templatetypedef