«dijkstra» 태그된 질문

11
Dijkstra의 알고리즘과 A- 스타는 어떻게 비교됩니까?
나는 마리오 AI 경쟁 의 사람들이 무엇을하고 있었는지보고 있었고, 그들 중 일부는 A * (A-Star) Pathing Algorithm을 사용하여 아주 깔끔한 마리오 봇을 만들었습니다. ( 마리오 A * 봇 작동 비디오 ) 제 질문은 A-Star가 Dijkstra와 어떻게 비교됩니까? 그것들을 살펴보면 비슷해 보입니다. 왜 누군가가 다른 것을 사용합니까? 특히 게임에서의 경로와 관련하여?


8
Dijkstra의 알고리즘을 사용한 음의 가중치
Dijkstra의 알고리즘이 음의 가중치로 작동하지 않는 이유를 이해하려고합니다. Shortest Paths 에 대한 예제를 읽고 다음 시나리오를 파악하려고합니다. 2 A-------B \ / 3 \ / -2 \ / C 웹 사이트에서 : 모서리가 모두 왼쪽에서 오른쪽으로 향한다고 가정하면 A로 시작하면 Dijkstra의 알고리즘은 d (A, A) + length (edge), 즉 (A, B)를 …

4
BFS (Breadth First Search)가 동일한 작업을 더 빠르게 수행 할 수 있다면 왜 Dijkstra의 알고리즘을 사용합니까?
둘 다 단일 소스에서 최단 경로를 찾는 데 사용할 수 있습니다. BFS는에서 실행되고 O(E+V)Dijkstra는 O((V+E)*log(V)). 또한 Dijkstra가 라우팅 프로토콜에서와 같이 많이 사용하는 것을 보았습니다. 따라서 BFS가 똑같은 일을 더 빨리 할 수 ​​있다면 왜 Dijkstra의 알고리즘을 사용합니까?


3
Dijkstra의 알고리즘이 감소 키를 사용하는 이유는 무엇입니까?
Dijkstra의 알고리즘은 다음과 같이 가르쳐졌습니다. while pqueue is not empty: distance, node = pqueue.delete_min() if node has been visited: continue else: mark node as visited if node == target: break for each neighbor of node: pqueue.insert(distance + distance_to_neighbor, neighbor) 그러나 나는 알고리즘에 대해 약간의 독서를 해왔고, 많은 버전에서 삽입과는 반대로 …

10
특정 노드를 방문하는 그래프에서 최단 경로 찾기
약 100 개의 노드와 약 200 개의 에지가있는 무 방향 그래프가 있습니다. 하나의 노드는 '시작', 하나는 '종료'이며, 'mustpass'라는 레이블이 붙은 약 12 ​​개가 있습니다. '시작'에서 시작하고 '끝'에서 끝나고 모든 '반드시 통과'노드 (순서에 관계없이)를 통과 하는이 그래프를 통해 최단 경로를 찾아야합니다 . ( http://3e.org/local/maize-graph.png / http://3e.org/local/maize-graph.dot.txt 는 해당 그래프입니다. 펜실베니아 주 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.