Bubble_sorting.md


κ°œλ…

μ„œλ‘œ μΈμ ‘ν•œ 두 μ›μ†Œλ₯Ό κ²€μ‚¬ν•˜μ—¬ μ •λ ¬ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜

νŠΉμ§•

  • κ΅¬ν˜„μ΄ 맀우 간단

  • ν•˜λ‚˜μ˜ μš”μ†Œκ°€ κ°€μž₯ μ™Όμͺ½μ—μ„œ κ°€μž₯ 였λ₯Έμͺ½μœΌλ‘œ μ΄λ™ν•˜κΈ° μœ„ν•΄μ„œλŠ” λ°°μ—΄μ—μ„œ λͺ¨λ‘ λ‹€λ₯Έ μš”μ†Œλ“€κ³Ό κ΅ν™˜λ˜μ–΄μ•Ό ν•œλ‹€.

  • νŠΉμ • μš”μ†Œκ°€ μ΅œμ’… μ •λ ¬ μœ„μΉ˜μ— μžˆλŠ” κ²½μš°λΌλ„ κ΅ν™˜λ˜λŠ” 일이 μΌμ–΄λ‚œλ‹€.

μ‹œκ°„ λ³΅μž‘λ„ O(n^2)

  • πŸ˜‘λ†’μ€ μ‹œκ°„λ³΅μž‘λ„ λ•Œλ¬Έμ— κ°„λ‹¨ν•œ κ΅¬ν˜„μ—λ„ λΆˆκ΅¬ν•˜κ³  잘 μ‚¬μš©λ˜μ§€ μ•ŠλŠ”λ‹€.

μ˜ˆμ‹œ

bubblesort

κ΅¬ν˜„

# μ˜€λ¦„μ°¨μˆœ μ •λ ¬
def bubble_sort(arr):
    for i in range(len(arr)):
        for j in range(len(arr), i):
            if arr[j] > arr[j + 1]:
                arr[j], arr[j + 1] = arr[j + 1], arr[j]
    return arr

Last updated