Data Structure
𧩠[Data Structure] μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦
1οΈβ£ μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦μ κ΄κ³.
-
μκ³ λ¦¬μ¦(Algorithm)
- λ¬Έμ ν΄κ²° μμ
μ μννκΈ° μν΄ μ
λ ₯μ λ°μ μνλ μΆλ ₯μ λ§λ€μ΄λ΄λ κ³Όμ μ κΈ°μ ν κ²
-
μλ£κ΅¬μ‘°
- μκ³ λ¦¬μ¦κ³Ό λ°μ ν κ΄λ ¨μ΄ μμ.
- μκ³ λ¦¬μ¦ κ³Όλͺ©μ μ§μ λ¨κ³.
- κ·Έ μμ²΄λ‘ μ¬λ¬ μκ³ λ¦¬μ¦μ ν¬ν¨νλ€.

2οΈβ£ μκ³ λ¦¬μ¦ νκΈ°λ².
- μκ³ λ¦¬μ¦μ λ§λ€ λλ λͺ
μλ μ
λ ₯μΌλ‘λΆν° μνλ μΆλ ₯μ λ§λ€μ΄λ΄λ κ³Όμ μ μ 맀νμ§ μκ² κΈ°μ ν΄μΌ νλ€.
- μ΄ λͺ©μ μ΄ ν¨κ³Όμ μΌλ‘ λ¬μ±λλ€λ©΄ νκΈ°λ²μ λΆμ°¨μ μΈ λ¬Έμ λ€.
- μκ³ λ¦¬μ¦μ νκΈ°νλ λ°©λ²μ νλλ‘ μ ν΄μ Έ μμ§ μμΌλ©° λ€μν λ°©λ²μΌλ‘ ννν μ μλ€.
1οΈβ£ μμ°μ΄λ₯Ό μ΄μ©ν μμ μ νν.
- μκ³ λ¦¬μ¦μ μ¬λμ΄ μ°λ μμ°μ΄(μΈμ΄)λ‘ νννλ λ°©λ².
- μμ°μ΄λ μμ μ μΌ λΏλ§ μλλΌ μ°λ μ¬λμ λ°λΌ μΌκ΄μ€μ΄λ λͺ
νμ±μ μ μ§νκΈ° μ΄λ ΅λ€.
- λꡬλΌλ μ½κ² νμ νκ³ μΈ μ μμ΄μΌ νλ μκ³ λ¦¬μ¦μ νννλ λ°λ νκ³κ° μλ€.
2οΈβ£ μμλλ₯Ό μ΄μ©ν λμν.
- μκ³ λ¦¬μ¦μ μμλ(Flow Chart)λ₯Ό μμ±νλ κ·μΉμ λ°λΌ λμννλ λ°©λ².
- μμλλ₯Ό μ΄μ©νλ©΄ λͺ
λ Ήμ νλ¦μ μ½κ² νμ
ν μ μμ§λ§ 볡μ‘ν μκ³ λ¦¬μ¦μ νννλ λ°λ νκ³κ° μλ€.
3οΈβ£ νλ‘κ·Έλλ° μΈμ΄λ₯Ό μ΄μ©ν ꡬ체ν.
- μκ³ λ¦¬μ¦μ νλ‘κ·Έλλ° μΈμ΄λ₯Ό μ¬μ©ν΄ νννλ λ°©λ².
- μκ³ λ¦¬μ¦ μμ²΄κ° κ΅¬μ²΄νλλ―λ‘ μΆκ°λ‘ ꡬ체νν νμκ° μμ.
- νμ§λ§ νΉμ ν νλ‘κ·Έλλ° μΈμ΄λ‘ μμ±νκΈ° λλ¬Έμ ν΄λΉ μΈμ΄λ₯Ό λͺ¨λ₯΄λ©΄ μ΄ν΄νκΈ° μ΄λ ΅λ€.
- λ€λ₯Έ νλ‘κ·Έλλ° μΈμ΄λ‘ νλ‘κ·Έλ¨μ κ°λ°νλ κ²½μ°, λ€λ₯Έ νλ‘κ·Έλλ° μΈμ΄λ‘ λ³νν΄μΌ νλ―λ‘ λ²μ©μ±μ΄ λ¨μ΄μ§.
4οΈβ£ κ°μμ½λλ₯Ό μ΄μ©ν μΆμν.
- μκ³ λ¦¬μ¦μ νλ‘κ·Έλλ° μΈμ΄λ‘ νννμ λ μκΈ°λ λ¨μ μ 보μν λ°©λ².
- νΉμ νλ‘κ·Έλλ° μΈμ΄λ μλμ§λ§ νλ‘κ·Έλλ° μΈμ΄μ ννλ₯Ό κ°μΆ κ°μμ½λ(Pseudo-Code)λ‘ μκ³ λ¦¬μ¦μ νν.
- κ°μμ½λλ νλ‘κ·Έλλ° μΈμ΄κ° μλλ―λ‘ μ§μ μ€ν λΆκ°, μΌλ°μ μΈ νλ‘κ·Έλλ° μΈμ΄μ ννκ° μ μ¬ν΄ μνλ νΉμ νλ‘κ·Έλλ° μΈμ΄λ‘ ꡬ체ννκΈ° μ¬μ.