1. Sort(μ λ ¬)
AλΆν° ZκΉμ§ κΈ°μ€μΌλ‘ μ λ ¬νλ κ° ν° μμμ μμ μ κΈ°μ€μΌλ‘ μ λ ¬ν μλ μμ.
μ΄μ§κ²μμ²λΌ λΉ λ₯Έ μκ³ λ¦¬μ¦μ μ¬μ©νλ €λ©΄ μΌλ¨ λ¨Όμ λ°°μ΄ μ λ ¬μ ν΄μΌ ν¨.
λμΌν μκ°λ³΅μ‘λλ₯Ό κ°κ³ μλ€νλλΌλ λ§€μ°λ§€μ° λ€λ₯΄κ² λνλ μ μμ.
μ½μ κ³Ό μ ν μ λ ¬μ μμ DB κΈ°μ€μΌλ‘ νλ₯ν μκ³ λ¦¬μ¦μ**(λ°μ΄ν°κ° 컀μ§λ©΄ 컀μ§μλ‘ μ’ λλ €μ§μ§λ§)**
2. Bubble Sort(λ²λΈ μ λ ¬)
2-1) Bubble Sort
λ°°μ΄μμ 2κ°μ μμ΄ν μ μ ννκ³ λΉκ΅ν΄μ
μΌμͺ½μ΄ μ€λ₯Έμͺ½λ³΄λ€ ν¬λ©΄ κ΅ν(Swap)ν κ±°μ.
μ€λ₯Έμͺ½μΌλ‘ μ΄λν΄μ ν΄λΉ νλ‘μΈμ€λ₯Ό λ°λ³΅
2-1)-1. λΉν¨μ¨μ±
μ΄ μ κ·Όλ²μ κ°λ¨νμ§λ§ λ¨ νλμ μμλ₯Ό μ λ ¬νκΈ° μν΄
λ무 λ§μ΄ κ΅ννλ λλΉκ° λ°μν μλ μμ.
λ²λΈ μ λ ¬μ μν ν λ² λ§μ λͺ¨λ μμκ° μ λ ¬λλ κ²μ 보μ₯νμ§ μμ.
μ΅μ μ μν©μΈ κ²½μ° μ΅λνμ νμλ₯Ό μ€νν΄μ€μΌ νλ―λ‘ κ²½μ μ μ΄μ§ μμ.
2-2) Bubble Sortμ μκ° λ³΅μ‘λ
λ°°μ΄μ N-1μ μμ΄ν μ λΉκ΅ν΄μΌν¨.
μ’μ μκ³ λ¦¬μ¦μ μλ.
2-3) Bubble Sort Image
3. Selection Sort(μ ν μ λ ¬)
3-1) Selection Sort
λ³΄ν΅ λ°°μ΄μ΄ μ λ ¬λμ΄ μμΌλ©΄ μ λ ¬λμ§ μμ λ°°μ΄λ³΄λ€ λ μ½κ² νμν μ μμ.
μ λ ¬μ μν μκ³ λ¦¬μ¦ μ€ μ νμ λ ¬μ λ°°μ΄ μμ μλ£ μ€ κ°μ₯ μμ μλ₯Ό μ°Ύμ
첫 λ²μ§Έ μμΉμ μμ κ΅νν΄μ£Όλ λ°©μμ μ λ ¬μ.
μ λ ¬λμ§ μμ λ°°μ΄μμ κ°μ₯ μμ μ«μλ₯Ό μ°Ύμ.
μ¦ μ΄λ N-1 λΉκ΅λ₯Ό νλ κ±°μ.
λ²λΈ μ λ ¬κ³Ό κ°μ§λ§ λ€λ₯΄κ² Nλ²μ μ€μμ νμ§ μμ.
3-1)-1. ν¨μ¨μ±
μ ν μ λ ¬μ κ΅ν νμλ₯Ό μ΅μννλ ν μ μμ.
3-1)-2. λΉν¨μ¨μ±
κ° μλ£λ₯Ό λΉκ΅νλ νμλ μ¦κ°ν¨.
3-2) Selection Sort Image
β μ νμ λ ¬μμλ λ§€λ² μΈμ΄ν΄ λ§λ€ 1λ²μ μ€μλ§ νλ©΄ λ¨.
β μ νμ λ ¬μ΄ λ²λΈμ λ ¬λ³΄λ€ 2λ°° λ λΉ λ₯Ό μλ μμμλ μ νμ λ ¬μ μκ°λ³΅μ‘λ μμ O[n^2]μ.
4. Insertion Sort(μ½μ μ λ ¬)
4-1) Insertion Sort
μ½μ μ λ ¬μ μ νμ λ ¬λ³΄λ€ λΉ λ¦.
μλλ©΄ μ½μ μ λ ¬μ νμν μμ΄ν λ§ μ€μΊμ ν¨.
4-2) Insertion Sortμ μκ° λ³΅μ‘λ
β μ½μ μ λ ¬μ΄ μ νμ λ ¬λ³΄λ€ λΉ¨λΌλ λ²λΈμ λ ¬λ³΄λ€ λΉ¨λΌλ
β μ½μ μ λ ¬μ μκ°λ³΅μ‘λμ λμΌνκ² O[n^2]μ.