์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- ๋ฐ์ค๊ทธ๋ํ
- ์ด์ง์ ๋ณํ
- 2BPerfect
- jdbc
- ์ฐธ์กฐ ๋ณ์
- DFS
- dacon
- mysql
- np.zeros_like
- ์ต์
- java
- sql
- matplotlib
- ํ๋ก๊ทธ๋๋จธ์ค
- Extended Slices
- ํ์ ๋ณ์
- Do it
- ์ ํ ํฌ ํ์ด์ฌ
- MacOS
- PYTHON
- ๋ฐฑ์ค
- Do_it
- ์ง ๊ฐ ์์ธก ๋ถ์
- ์์ด
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- ์๋ฐ
- ๋ธ๋ผ์ฐ์ ์คํ
- BFS
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- Today
- Total
๋ชฉ๋ก์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค (2)
๐ฆ ๊ณต๋ฃก์ด ๋์!
ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ # ์ต์ ํ import heapq # ์ค๋ฆ์ฐจ์ ํ ์ ๋ ฌ(Heap Sort) def heapsort(iterable): h=[] result=[] # ๋ชจ๋ ์์๋ฅผ ์ฐจ๋ก๋๋ก ํ์ ์ฝ์ for value in iterable: heapq.heappush(h, value) # ํ์ ์ฝ์ ๋ ๋ชจ๋ ์์๋ฅผ ์ฐจ๋ก๋๋ก ๊บผ๋ด์ด ๋ด๊ธฐ for i in range(len(h)): result.append(heapq.heappop(h)) return result result = heapsort([1, 3, 5, 7, 9, 2, 4, 6, 8, 0]) print(result) ์คํ๊ฒฐ๊ณผ >>> [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] # ์ต๋ ํ import heapq # ๋ด๋ฆผ์ฐจ์ ํ ์ ๋ ฌ(Hea..
๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ํน์ ๋ ธ๋์์ ๋ค๋ฅธ ๋ ธ๋๊น์ง์ ์ต๋จ ๊ฒฝ๋ก ๋ค์ต์คํธ๋ผ ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ์ ์์ ๊ฐ์ ์ด ์์ ๋ ์ ์์ ์ผ๋ก ๋์ ํ์ค ์ธ๊ณ์ ๋๋ก(๊ฐ์ )์ ์์ ๊ฐ์ ์ผ๋ก ํํ๋์ง ์์ ๋ค์ต์คํธ๋ผ ์ต๋จ ๊ฒฝ๋ก ์๊ณ ๋ฆฌ์ฆ์ ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ๋ถ๋ฅ(DP๋ก๋ ๋ถ๋ฅ๊ฐ ๋๊ธฐ๋ ํจ) ๋งค ์ํฉ์์ ๊ฐ์ฅ ๋น์ฉ์ด ์ ์ ๋ ธ๋๋ฅผ ์ ํํด ์์์ ๊ณผ์ ์ ๋ฐ๋ณต ์ ์ฒด์ ์ธ ํ๋ฆ ์ถ๋ฐ ๋ ธ๋ ์ค์ ์ถ๋ฐ ๋ ธ๋๋ฅผ ๊ธฐ์ค์ผ๋ก ๊ฐ ๋ ธ๋์ ์ต์ ๋น์ฉ ์ ์ฅ ๋ฐฉ๋ฌธํ์ง ์์ ๋ ธ๋ ์ค์์ ๊ฐ์ฅ ๋น์ฉ์ด ์ ์ ๋ ธ๋๋ฅผ ์ ํ ํด๋น ๋ ธ๋๋ฅผ ๊ฑฐ์ณ์ ํน์ ํ ๋ ธ๋๋ก ๊ฐ๋ ๊ฒฝ์ฐ๋ฅผ ๊ณ ๋ คํ์ฌ ์ต์ ๋น์ฉ์ ๊ฐฑ์ ์ ๊ณผ์ 3~4๋ฅผ ๋ฐ๋ณต ์๊ณ ๋ฆฌ์ฆ ๋์ ๊ณผ์ ์์ ์ต๋จ ๊ฑฐ๋ฆฌ ํ ์ด๋ธ์ ๊ฐ ๋ ธ๋์ ๋ํ ํ์ฌ๊น์ง์ ์ต๋จ ๊ฑฐ๋ฆฌ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์์ ์ฒ๋ฆฌ ๊ณผ์ ์์ ๋ ์งง์ ๊ฒฝ๋ก๋ฅผ ์ฐพ์ผ๋ฉด ‘์ด์ ..