본문 바로가기
코딩테스트

HEAPQ

by 임지혁코딩 2024. 5. 23.

1. 선언

2. heap 사용(생성)

 

heap을 list로 생성

heapq.heappush(heap,넣을값)

 

3. heapq pop

 

heappop(heap) <- index가 아니라 뭘제거할지

(heapqlibrary는, heap이라는 객체에 얹어가는 형태)

 

 

heapq란?

 

heap을 자료구조 시간에 배웠다.

heap은 부모가 자식보다 낫다는 것이고, 

가장 위에 있는것은 항상 낮은 값! (오름차순정렬신 -value로 넣으면 된다)

 

하나씩 pop하고, 다음 pop시 다음 낮은 값이 자동으로 올라오고... 이런 구조이다.

'코딩테스트' 카테고리의 다른 글

CCW 알고리즘이란?  (0) 2024.07.08
deque를 쉽고 고급지게 쓰기 + 다각형 넓이 구하기 팁  (0) 2024.07.04
백트래킹  (1) 2024.05.17
조합. 문제 풀이 팁  (0) 2024.05.10
자바 코딩테스트 오류를 기억하자.  (0) 2024.04.28