heapq๋ชจ๋1 [Python] heapq ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ด์ฌ์ heapq ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํด์ ์์๋ณด์! 1. ์๊ฐ heap ์๋ฃ๊ตฌ์กฐ๋ฅผ ๊ตฌํํ๋ ๋ด์ฅ ๋ชจ๋์ด๊ณ ์ต์ ํ์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ค. ๋ฐ๋ผ์ ๊ฐ์ฅ ์์ ์์๊ฐ ๋ฃจํธ ๋ ธ๋๊ฐ ๋๋ค. 2. ์ฃผ์ ํจ์๋ค heapify(๋ฆฌ์คํธ) : ๋ฆฌ์คํธ๋ฅผ ํ์ผ๋ก ๋ณํ heappush(ํ, ์์) : ์๋ก์ด ์์ ์ถ๊ฐ heappop(ํ) : ํ์์ ๋ฃจํธ ๋ ธ๋ ์ ๊ฑฐ ๋ฐ ๋ฐํ heapreplace(ํ, ์์) : ํ์์ ๋ฃจํธ ๋ ธ๋๋ฅผ ์ ๊ฑฐํ๊ณ ์๋ก์ด ์์ ์ถ๊ฐ ( pop&push ํ ๋ฒ์! ) nlargeset(n, iterable, key=None) : iterable ๊ฐ์ฒด์์ n๊ฐ์ ๊ฐ์ฅ ํฐ ์์ ๋ฐํ(๋ฆฌ์คํธ ํํ) nsamllest(n, iterable, key=None) : iterable ๊ฐ์ฒด์์ n๊ฐ์ ๊ฐ์ฅ ์์ ์์ ๋ฐ.. 2023. 4. 11. ์ด์ 1 ๋ค์