백준 1927 최소 힙
백준 1927 최소 힙
문제
널리 잘 알려진 자료구조 중 최소 힙이 있다. 최소 힙을 이용하여 다음과 같은 연산을 지원하는 프로그램을 작성하시오.
- 배열에 자연수 x를 넣는다.
- 배열에서 가장 작은 값을 출력하고, 그 값을 배열에서 제거한다.
프로그램은 처음에 비어있는 배열에서 시작하게 된다.
풀이
1 | import sys |
- 파이썬의 heapq 라이브러리를 사용하면 간단하게 풀 수 있다.
힙은 특정한 규칙을 가지는 트리로써, 최댓값과 최솟값을 찾는 연산을 빠르게 하기 위해 고안된 완전이진트리이다.
Comment