내 질문은 왜 우리가 최소한을 선택하지 않으면 heppen거야, 루프의 알고리즘의 모든 단계에서 Q의 모든 v의 최소 d [v]를 선택하는 것이 중요합니다 무엇입니까? ?Dijkstra 알고리즘의 속성
나는 모든 방향 (u, v)이 너비가 넓은 첫 번째 순서 (즉, -s-> u-> v 및 (s, v)가 E가 아님을 의미합니다. (u, v) 전에 (s, u)를 풀 때마다 최소 d [v]를 선택하는 것이 왜 중요한가요?
그것이 최대 D를 갖도록 정점 (V)를 반환하는 함수 extractMaxFiniteD (Q)이 존재 가정 [V] 즉
우리 U < -extractMaxFiniteD (Q)에 행을 변경해 가정 할 Q의 유한이고; 어떤 사람이 수정 된 alg가 실패 할 것인가 - 또는 더 나은 - 가장 짧은 경로의 속성이 violeted 될 것인가를 그래프로 그릴 수 있습니까?
나는이 질문이 꽤 어렵고 추상적 일 수도 있지만 some1이 저를 도울 수 있다면 좋을 것이라고 생각합니다.
가 실제로나요 개선 할 수 어떤 그래프에서든지 시도해 볼까요? Max를 사용하면 잘못된 결과가 발생할 확률이 매우 높습니다! –
메신저가 특정 그래프에서 덜 intrested, 나는 어떤 속성을 우리가 최소한의 모든 단계를 선택하여 보존하려고하는지 이해하고 싶습니다. –
거의 모든 그래프에서이를 수행하고 중간 단계의 결과를 보았을 때, min –