๋ฐ์ํ
Notice
Recent Posts
Recent Comments
Link
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- ์ ํ ํฌ ํ์ด์ฌ
- Do_it
- java
- MacOS
- 2BPerfect
- dacon
- ํฉํ ๋ฆฌ์ผ ์ง๋ฒ
- ๋ฐ์ค๊ทธ๋ํ
- ์๋ฐ
- ์ด๊ฒ์ด ์ทจ์ ์ ์ํ ์ฝ๋ฉํ ์คํธ๋ค
- np.zeros_like
- PYTHON
- jdbc
- Extended Slices
- ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ
- ์ฐธ์กฐ ๋ณ์
- ํ์ ๋ณ์
- Do it
- ์ง ๊ฐ ์์ธก ๋ถ์
- ๋ธ๋ผ์ฐ์ ์คํ
- BFS
- ์์ด
- ํ๋ก๊ทธ๋๋จธ์ค
- matplotlib
- ๋ฐฑ์ค
- DFS
- ์ด์ง์ ๋ณํ
- mysql
- sql
- ์ต์
Archives
- Today
- Total
๐ฆ ๊ณต๋ฃก์ด ๋์!
์ต๋จ๊ฒฝ๋ก ํ์ ์ด์ฉํ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ์ถ๊ฐ ์ ๋ฆฌ...1 ๋ณธ๋ฌธ
Development/CodingTest
์ต๋จ๊ฒฝ๋ก ํ์ ์ด์ฉํ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ์ถ๊ฐ ์ ๋ฆฌ...1
Kirok Kim 2022. 2. 15. 23:40ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉ
# ์ต์ ํ
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
# ๋ด๋ฆผ์ฐจ์ ํ ์ ๋ ฌ(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)
์คํ๊ฒฐ๊ณผ
>>> [9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
๋ฐ์ํ
'Development > CodingTest' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ต๋จ๊ฒฝ๋ก ํ์ ์ด์ฉํ ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ์ถ๊ฐ์ ๋ฆฌ ...2 (0) | 2022.02.17 |
---|---|
์ต๋จ๊ฒฝ๋ก ๋ค์ต์คํธ๋ผ ์๊ณ ๋ฆฌ์ฆ ์ถ๊ฐ์ ๋ฆฌ (0) | 2022.02.14 |
์ต๋จ๊ฒฝ๋ก (0) | 2022.02.09 |
[ํ๋ก๊ทธ๋๋จธ์ค] Python N์ผ๋ก ํํ (0) | 2022.02.01 |
[ํ๋ก๊ทธ๋๋จธ์ค]Python ์ ์ ์ผ๊ฐํ (0) | 2022.01.31 |
Comments