본문 바로가기
PROGRAMMING/PYTHON

[Python] heapq 모듈 사용법

by 안녕나는현서 2022. 1. 11.
728x90

heap

 

heap = []

 

[원소 추가]

  • heappush() : 내부적으로 이진 트리에 원소 추가, O(logN)
heapq.heappush(heap, 1)

 

[원소 삭제]

  • heappop() : 가장 작은 원소를 삭제한 후 삭제한 값 리턴, O(logN)
heapq.heappop(heap)

 

[기존 리스트 힙으로 변환]

heapq.heapify(heap)
728x90

댓글