Insert_sort.md
κ°λ
λ§€ μμλ§λ€ μ΄λ―Έ μ λ ¬λ λ°°μ΄ λΆλΆμμ ν΄λΉ μμλ₯Ό μ½μ ν μ μλ μμΉλ₯Ό μ°Ύμ ν΄λΉ μμΉμ λ£λλ€.
νΉμ§
μμ λ μ λ ¬ λ°©λ²
λλΆλΆμ λ μ½λκ° μ΄λ―Έ μ λ ¬λμ΄ μλ κ²½μ° λ§€μ° ν¨μ¨μ
λΉκ΅μ λ§μ λ μ½λλ€μ μ΄λμ ν¬ν¨
λ μ½λ μκ° λ§κ³ λ μ½λ ν¬κΈ°κ° ν΄ κ²½μ°μ μ ν©νμ§ μλ€.
μκ° λ³΅μ‘λ O(n^2)
μμ

ꡬν
# μ€λ¦μ°¨μ μ λ ¬
def insert_sort(arr):
for i in range(1, len(arr)):
for j in range(i, 0, -1):
if arr[j - 1] > arr[j]:
arr[i - 1], arr[j] = arr[j], arr[j + 1]
Last updated