์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ฉด์ ์ฒ์์ผ๋ก heapq๋ฅผ ์ ํ๋ค.
๐ heapq ๋?
์ฐ์ ์์ ํ ์๊ณ ๋ฆฌ์ฆ์ด๋ผ๊ณ ๋ ํ๋ ํ ํ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํ์ ์ ๊ณตํ๋ค.
ํ์ ๋ชจ๋ ๋ถ๋ชจ ๋
ธ๋๊ฐ ์์๋ณด๋ค ์๊ฑฐ๋ ๊ฐ์ ๊ฐ์ ๊ฐ๋ ์ด์งํธ๋ฆฌ์ด๋ค.
๐ heapq import
import heapq
๐ heapq ํจ์
heap=[]
- ์์ ์ถ๊ฐ
#์์ ์ถ๊ฐ heapq.heappush(heap, ์์ ๊ฐ) heapq.heappush(heap,(-์์ ๊ฐ, ์์ ๊ฐ)) #์ต๋ ํ ๊ตฌํ
- ์์ ์ ๊ฑฐ
#์์ ์ ๊ฑฐ heapq.heappop(heap) #heap์์ ๊ฐ์ฅ ์์ ํญ๋ชฉ ํ
'๐Coding > ๐Python3' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Python] ์์์ ์๋ฆฌ ์ ์ถ๋ ฅ (0) | 2021.10.04 |
---|---|
[Python] list, tuple -> String (0) | 2021.09.01 |
[Python] lambda (0) | 2021.07.29 |
[Python] ์์ด, ์กฐํฉ (0) | 2021.05.16 |
[Python] ๋์ ๋๋ฆฌ (0) | 2021.05.02 |