πŸ“š Computer Science/Algorithms

Bubble Sort(버블 μ •λ ¬)

S.Honey 2022. 4. 9. 23:46
  • Bubble Sort(버블 μ •λ ¬)은 두 μΈμ ‘ν•œ μ›μ†Œλ₯Ό κ²€μ‚¬ν•˜μ—¬ μ •λ ¬ν•˜λŠ” μ•Œκ³ λ¦¬μ¦˜μ΄λ‹€.
  • μ‹œκ°„λ³΅μž‘λ„λŠ” O(n^2) 으둜 μƒλ‹Ήνžˆ λŠλ¦¬μ§€λ§Œ, μ½”λ“œμžμ²΄κ°€ λ‹¨μˆœν•΄μ„œ 자주 μ‚¬μš©λœλ‹€.
  • μ΄λ•Œ 같은 λ°©μ‹μœΌλ‘œ μ–‘λ°©ν–₯ 정렬을 ν•˜κ²Œλ˜λ©΄ μΉ΅ν…ŒμΌ 정렬이 λœλ‹€.

파이썬 예제 μ½”λ“œ

def bubbleSort(x):
    length = len(x)-1
    for i in range(length):
        for j in range(length-i):
            if x[j] > x[j+1]:
                x[j], x[j+1] = x[j+1], x[j]

return x