«shortest-path» 태그된 질문

그래프에서 노드 간의 최단 경로를 찾는 알고리즘 문제에 대한 질문입니다.

3
너비 우선 검색에서 '너비'의 의미는 무엇입니까?
나는 광범위한 첫 검색에 대해 배우고 있었고 BFS가 왜 그렇게 불리는 지에 대한 의문이 생겼습니다. CLRS의 알고리즘 소개 책 에서 다음과 같은 이유를 읽었습니다. 너비 우선 검색은 검색된 정점과 발견되지 않은 정점 사이의 경계를 경계의 폭에 걸쳐 균일하게 확장하기 때문에 그렇게 명명되었습니다. 그러나 나는이 진술의 의미를 이해할 수 없다. 나는이 …

3
범위에서 가져온 간선 가중치에 대한 Dijkstra의 알고리즘 수정
가 일정한 범위 에서 그려진 가장자리 가중치가있는 유 방향 그래프가 있다고 가정 합니다. Dijkstra의 알고리즘을 사용하여 최단 경로를 찾으려면 알고리즘 / 데이터 구조를 수정하고 시간 복잡성을 무엇입니까?[ 1 , … , K][1,…,K][1,\dots, K]케이KKO ( | V| + | 이자형| )O(|V|+|E|)O(|V|+|E|)


1
쌍별 문제를 반복적으로 해결하는 것보다 모든 쌍 사이에서 k 개의 최단 경로를 더 빨리 찾을 수 있습니까?
나는 생산하고 싶다 kkk 최단 경로 (kkk그래프의 모든 쌍 사이에서 10보다 작을 것입니다. 그래프는 (실제로 지하철 노선도) : 긍정적으로 가중 방향이없는 부족한 약 100 노드 나의 현재 계획은 적용하는 것입니다 kkk각 쌍으로의 최단 경로 라우팅 ; 이제 더 효율적인 대안을 찾고 있습니다 (동적 프로그래밍 가능).

1
두 노드 사이의 k 최단 경로 찾기
가중 된 digraph 와 가중 함수 d (u, v)가 주어지면 보통 Dijkstra 알고리즘을 사용하여 최단 경로를 얻을 수 있습니다. 내가 관심있는 것은 2 ^ {nd}- 최단 경로, 3 ^ {rd}- 최단 등 을 얻는 방법 입니다.G=V,EG=V,EG=V,Ed(u,v)d(u,v)d(u,v)2nd2nd2^{nd}3rd3rd3^{rd} 질문 : 가중치 그래프에서 두 노드 사이의 i 번째로 가장 짧은 경로를 얻는 효율적인 …

3
유 방향 그래프의 고유 경로
나는 유향 그래프가 정점에 대한 고유 여부를 결정하는 클래스에 대한 알고리즘을 설계하고있어 등이에 대한 모든 에서 최대 하나 개의 경로가 에 . 나는 BFS (폭 우선 검색)를 사용하여 v에서 다른 정점 u까지의 최단 경로를 찾은 다음 BFS를 다시 실행하여 v에서 u로 대체 경로를 찾을 수 있는지 확인했습니다. 그러나 이것은 너무 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.