μΌ | μ | ν | μ | λͺ© | κΈ | ν |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- μλ°μ€ν¬λ¦½νΈ
- history api
- fetch API
- λ°λΈμ½μ€
- CSS
- float
- position
- REACT
- μκ³ λ¦¬μ¦
- λ°λΈμ½μ€3κΈ°
- νλ‘ νΈμλ
- Flex
- νλ‘κ·Έλλ¨Έμ€
- useEffect
- μ½λ©ν μ€νΈ
- λΈλ‘κ·Έ
- Gatsby
- useRef
- Props
- Today
- Total
Daehyunii's Dev-blog
08 μ ν μ λ ¬ λ³Έλ¬Έ
08 μ ν μ λ ¬
Daehyunii 2022. 8. 7. 22:358.1 μ ν μ λ ¬ μκ°
μ ν μ λ ¬μ λ²λΈ μ λ ¬κ³Ό λΉμ·νμ§λ§ μ½κ°μ μ λ ¬ λ°©μμ μ°¨μ΄μ μ΄ μλ€. λ§μ μ€μμ ν΅ν΄μ κ°μ₯ ν° κ°μ 맨 λ€μ μμΉμν€λ λμ , ν λ²μ λͺ¨λ μμλ₯Ό λΉκ΅νμ¬ κ°μ₯ μμ κ°μ 맨 μμ μμΉμν¨λ€. κ·Έλ¦¬κ³ κ·Έ μμλ₯Ό μ μΈν λλ¨Έμ§ μμλ€μ λ€ λΉκ΅νμ¬ κ°μ₯ κ·Έ μ€ κ°μ₯ μμ κ°μ 첫 λ²μ§Έμ μ λ ¬λ μμ λ€μμ μμΉμν¨λ€. μ¦ λ°°μ΄λ΄μ μμλ€ μ€ μ΅μκ°μ μ°Ύμ λ§μ§λ§μ λ°κΎΈμ΄ 맨 μμ μ λ ¬μν¨λ€.
μ°μ λΉκ΅λ₯Ό ν΄μΌ νκΈ° λλ¬Έμ λΉκ΅ν΄μΌ ν μμλ€ μ€ κ°μ₯ μμ μλ κ°μ μ΅μκ°μΌλ‘ μ‘κ³ κ·Έ λ€μ μμλ€κ³Όμ λΉκ΅λ₯Ό ν΅ν΄ μ΅μκ°μ μ°Ύλλ€. μ΄λ κ² μ°Ύμ μ΅μκ°μ λ°°μ΄μ 맨 μμ μ λ ¬μν€κ³ , κ·Έ λ€μ 루νμμλ μ μΈμν€κ³ λλ¨Έμ§λ₯Ό λΉκ΅νλ€. μ΄ κ³Όμ μ λ°λ³΅νμ¬ μ λ ¬νλ λ°©μμ΄ μ ν μ λ ¬μ΄λ€. μ ν μ λ ¬μ λ§ κ·Έλλ‘ μ΅μκ°μ μ ννμ¬ μμμ λΆν° μ°¨λ‘λλ‘ μμΉμμΌ μ λ ¬μν€λ λ°©λ²μ΄λ€. μ ν μ λ ¬λ λ²λΈ μ λ ¬κ³Ό λ§μ°¬κ°μ§κ³ μ€μμ ν΄μΌνκΈ° λλ¬Έμ λ²λΈ μ λ ¬μμ λ§λ€μ΄ λμ μ€μ μκ³ λ¦¬μ¦μ μ΄μ©ν κ²μ΄λ€.
μμ¬μ½λ
1. ν¨μλ₯Ό λ§λ€κ³ λ°°μ΄μ μΈμλ‘ λ°λλ€.
2. μ΅μκ°μ μ μ₯ν λ³μλ₯Ό λ§λ λ€.
3. μ²μ μμμ μ λ ¬μ 첫 λ²μ§Έ μμκ° κ°μ₯ μμ κ°μΈκ²μΌλ‘ μ μ₯νκ³ μμνλ€.
4. κ·Έλ° λ€μ λ°λ³΅λ¬Έμ ν΅ν΄ λ€μ μμμ λΉκ΅νλ€.
5. λ§μ½ ν΄λΉ μμλ³΄λ€ κ·Έ λ€μ μμμ κ°μ΄ λ μμ κ²½μ° λ€μ μμλ₯Ό μ΅μκ°μ μ μ₯ν λ³μμ ν λΉνλ€.
6. λ°λλ‘ μμ§ μλ€λ©΄ κ³μ λ°λ³΅λ¬Έμ μ§ννλ€.
7. μ£Όμν΄μΌ ν μ μ μ΅μκ°μ μ μ₯νλ λ³μμ μ μ₯λλ κ²μ κ° κ·Έ μμ²΄κ° μλλΌ ν΄λΉ κ°μ μΈλ±μ€λ₯Ό μ μ₯νλ κ²μ΄λ€!!
8. 루νμ νλ°ν΄κ° λλ©΄ κ°μ₯ μμ μ΅μκ°μ μ λ ¬νλ€.
9. κ°μ₯ μ€μν μ μ 루νμ ν λ°ν΄κ° λκ³ λλ©΄ κ°μ₯ μμ μ΅μκ°μ κ°μ₯ μμ μ λ ¬λμ΄ μμΌλ―λ‘ κ·Έ λ€μ 루νκ° λμκ°λλ κ°μ₯ μμ μλ κ°μ μ μΈνκ³ λΉκ΅κ° μ΄λ€μ ΈμΌ νλ€. κ·Έλ μ§ μμΌλ©΄ μΈμ λ κ°μ μ΅μκ°μ μ°Ύκ² λλ€.
8.2 μ ν μ λ ¬ ꡬν
function selectionSort(arr){
for(let i = 0 ; i < arr.length ; i++){
let min = i;
for(let j = i + 1 ; j < arr.length ; j++){
if(arr[j] < arr[min]){
min = j;
}
}
if(arr[i] !== arr[min]){
let temp = arr[i];
arr[i] = arr[min];
arr[min] = temp;
}
}
return arr;
μ€μ μκ³ λ¦¬μ¦μ 쑰건문μ λ¨ μ΄μ λ arr[i]μ arr[min]μ΄ κ°μ κ°μ΄λΌλ©΄, μ΄λ―Έ μ΅μκ°μ΄ μ λλ‘ μ λ ¬λμ΄ μλ κ²μ΄κΈ° λλ¬Έμ μ€μμ ν νμκ° μλ€. κ·Έλ κΈ° λλ¬Έμ 쑰건문μΌλ‘ λ€λ₯Έ κ²½μ°μ μ€μμ΄ μΌμ΄λ μ μλλ‘ μμ±νκ²μ΄λ€.
'π Language & CS knowledge > Algorithm & Data structure' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
10 ν©λ³ μ λ ¬ (0) | 2022.08.07 |
---|---|
09 μ½μ μ λ ¬ (0) | 2022.08.07 |
07 λ²λΈ μ λ ¬ (0) | 2022.08.06 |
06 κ²μ μκ³ λ¦¬μ¦ (0) | 2022.08.05 |
05 μ¬κ· (0) | 2022.08.04 |