bfs는 코스트가 무조건 1이라 최소비용이 보장되기 때문에 조건에 맞으면 큐에 넣어서
그 부분부터 탐색 다시 하는거고
다익은 코스트가 제각각이니 우선순위큐에 코스트 낮은 순으로 소팅시켜서 넣고 최소비용도 보장이 안되기 땜에 확인하고 큐에 넣는점 빼곤 똑같네.
다익이 최소비용 보장 안되는 이유는 이전 상태공간에서 갱신된 비용이 더 작을 수 있기 때문
그 부분부터 탐색 다시 하는거고
다익은 코스트가 제각각이니 우선순위큐에 코스트 낮은 순으로 소팅시켜서 넣고 최소비용도 보장이 안되기 땜에 확인하고 큐에 넣는점 빼곤 똑같네.
다익이 최소비용 보장 안되는 이유는 이전 상태공간에서 갱신된 비용이 더 작을 수 있기 때문
응
일기는 일기장에 써주세요
대략비슷함. 힙 들어가는게 큰 차이점이고 그 외에는 대략비슷
ㅇㅇ 코드 구조가 비슷하길래 동작원리를 파악하다보니 이런 관철을 하게됨
맞아 ㅇㅇ 좋은 관찰인데 왤케 비추가 찍혔노
ps갤 진짜 너무 무섭다 ㅠㅠ
해당 댓글은 삭제되었습니다.
ㅠㅠ
힙도 힙이지만 확인하고 넣기랑 빼면서 확인하기의 차이가 간과하기 쉬운 것 같아요
http://www.secmem.org/blog/2019/01/09/wrong-dijkstra/
가 오개념이 없는지 확인하는데 도움이 될 것 같아요