백준 2151. 거울 설치 :: 돼지개발자
출저 : https://www.acmicpc.net/problem/2151 "다른 조건을 최소화 하는 경우를 찾으려면 우선순위 큐 혹은 다익스트라!" 해당 문제와 비슷한 유형의 문제들이 많다. 목적지 까지 가는 길에 무엇을 한 최소 횟수를 구하는 등의 문제들이 있다. 다익스트라로 풀거나 우선순위 큐로 풀 수 있다. 나는 우선순위 큐를 사용해서 풀었다. 맨 처음에는 우선순위를 그냥 '-1' 과 '0' 으로만 주어서제대로 탐색이 되지 않았다. 비교 대상과의 차이를 우선순위로 두어서 내가 원하는대로 탐색하게 할 수 있었다. 우선순위 큐를 쓸 때는 디버깅이 힘든 것 같다. 우선순위 체크를 할 때 매우 신중히 해야 할것. 더해서 목적지 까지 찾아가는 문제의 경우 어떻게 하면 중복되는 부분을 체크하고 줄일 수 있는..
Study/알고리즘 문제풀이
2018. 11. 11. 01:00
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday