17135번 - 캐슬 디펜스
궁수가 최단거리의 적을 찾는 과정에서 bfs를 사용했습니다.
Queue에 넣을 때 좌->상->우 순서로 넣어서 가장 왼쪽에 있는 적을 먼저 찾게 했는데요,
PriorityQueue를 써서 가장 좌측에 있는 요소를 가장 먼저 빼게 했더니 틀리더라구요
제가 봤을 땐 둘 다 같은 내용인 거 같은데 왜 우선순위큐를 썼을 땐 틀리는걸까요?
아래는 우선순위 큐를 썼을 때의 코드입니다.
댓글을 작성하려면 로그인해야 합니다.
ljs921026 4년 전
궁수가 최단거리의 적을 찾는 과정에서 bfs를 사용했습니다.
Queue에 넣을 때 좌->상->우 순서로 넣어서 가장 왼쪽에 있는 적을 먼저 찾게 했는데요,
PriorityQueue를 써서 가장 좌측에 있는 요소를 가장 먼저 빼게 했더니 틀리더라구요
제가 봤을 땐 둘 다 같은 내용인 거 같은데 왜 우선순위큐를 썼을 땐 틀리는걸까요?
아래는 우선순위 큐를 썼을 때의 코드입니다.