- λ²λΈ μ λ ¬μ λ μΈμ ν μμλ₯Ό κ²μ¬νμ¬ μ λ ¬νλ λ°©λ²
- ꡬνμ΄ λ¨μνλ€.
- μν μκ°μ΄ μ€λ κ±Έλ¦°λ€.
- λΆνμν κ΅νμ΄ μ΄λ€μ§ κ°λ₯μ±μ΄ νΌ
- μΈμ ν λ μμλ₯Ό λ§μ§λ§ μμκΉμ§ λͺ¨λ λΉκ΅νλ©° κ΅ννκ±°λ μ μ§νλ©΄μ μ λ ¬
- 1νμ μ μννλ©΄ μ λ ¬μ‘°κ±΄μ λ°λΌ κ°μ₯ ν¬κ±°λ μμ μμκ° λ§¨λ€λ‘ μ΄λνκΈ° λλ¬Έμ 2νμ λΆν° κ°μ₯ λ μμλ μ λ ¬μμ μ μΈ (1νμ μνλλ§λ€ μ μΈλλ μμκ° 1κ°μ© λμ΄λκ² λ¨)
Name | Best | Average | Worst | Memory | Stable | Comments |
---|---|---|---|---|---|---|
Bubble sort | n | n2 | n2 | 1 | Yes |
const bubblesort = (arr) => {
for (let i = 0; i < arr.length; i++) {
for (let j = 0; j < arr.length - (i + 1); j++) {
if (arr[j] > arr[j + 1]) {
[arr[j], arr[j + 1]] = [arr[j + 1], arr[j]];
}
}
}
return arr;
};
- CreatedAt 2022.12.28