이거 bfs로 구현하는거야?


근데 bfs 로 구현 하면


예를 들어 이번 단계에 인덱스 4랑 5가 기존 경로보다 더 짧은걸로 판명나서 둘다 큐에 추가된다 치면


다음 단계에서는 4를 거쳐가는 최소거리가 갱신되고 그다음에 5를 거쳐가는 최소거리가 갱신되는데


그러면 손해 아니야?


만약 4를 거쳐가는 최소거리를 구하는 과정에서 5를 거쳐가는게 무의미하다고 결론나면


괜히 이전단계에서 4만 넣어도 되는걸 5까지 넣어버려서


쓸데없는 검증을 하는거잖아