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
'๐ Computer Science > Algorithms' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
GCD & LCM(์ต๋๊ณต์ฝ์ & ์ต์๊ณต๋ฐฐ์) (0) | 2022.04.09 |
---|---|
Cocktail Sort(์นตํ ์ผ ์ ๋ ฌ) (0) | 2022.04.09 |
Binary Search (์ด์งํ์) (0) | 2022.04.09 |