Untitled

Untitled

Untitled

Untitled

Untitled

Start 노드에서 각 노드로 가는 가중치(거리)값을 가장 최적으로 만드는 문제

  1. 최단거리 배열에 start노드를 넣고 각 노드의 값 무한대값으로 초기화
  2. 우선순위 큐를 준비
  3. 우선순위 큐에서 팝한 값의 인접 노드의 가중치를 봄
  4. 최단거리 배열의 값과 비교해서 업데이트
  5. 업데이트에 성공하면 해당 노드를 우선순위 큐에 넣음

<aside> 💡 우선순위 큐 : 최소 힙(Heap), 가중치의 합의 값이 가장 작은 녀석을 언제나 팝할 수 있도록 사용

</aside>