ποΈ μλ£κ΅¬μ‘°(Data Structure) : μμ¬λ£
π‘ μκ³ λ¦¬μ¦(Algorithms) : μμ¬λ£λ₯Ό μ¬μ©ν μ리
ποΈ μλ£κ΅¬μ‘°(Data Structure)
- μ¬λ¬ λ°μ΄ν°λ€μ λ¬Άμμ μ μ₯νκ³ , μ¬μ©νλ λ°©λ²μ μ μν κ².
- λ°μ΄ν°λ₯Ό ꡬ쑰μ μΌλ‘ νννκ³ , μκ³ λ¦¬μ¦μ λν κΈ°μ΄ μ΄λ‘ νλ¬Έμ μλ―Ένλ κ².
π‘ μκ³ λ¦¬μ¦(Algorithms)
- μ£Όμ΄μ§ λ¬Έμ λ₯Ό νκΈ° μν λͺ λ Ήμ΄λ€μ λ¨κ³μ λμ΄μ μλ―Ένλ κ².
- λ¬Έμ ν΄κ²°μ νμν κ³μ°μ μ°¨ λλ μ²λ¦¬κ³Όμ μ μμλ₯Ό μλ―Ένλ€.
β
μλ£(Data)λ₯Ό ν¨μ¨μ μΌλ‘ κ΄λ¦¬νκ³ μ μ§λ³΄μκ° λμ± μ©μ΄ν μ μλλ‘ μ¬μ©νκΈ° μν΄ μλ£κ΅¬μ‘°λ₯Ό μ¬μ©νλ€.
β
λ¬Έμ ν΄κ²°λ₯λ ₯μ΄ νμν μκ³ λ¦¬μ¦μ νμμ μΈ μ‘΄μ¬μ΄λ€!
β
μ¦ μλ£κ΅¬μ‘°λ₯Ό μ μ¬μ μμ μλ§κ² μ¬μ©νλ©΄ ν¨μ¨μ μΈ νλ‘κ·Έλ¨μΌλ‘ κ±°λλ μ μλ€!
μλ£κ΅¬μ‘°λ ν¬κ² 4κ°μ§λ‘ λΆλ₯ λλ€.
- λ¨μ ꡬ쑰 (Simple Structrue)
- μ ν ꡬ쑰 (Linear Structure)
- λΉμ ν ꡬ쑰 (Non-Linear Structure)
- νμΌ κ΅¬μ‘° (File Structure)
λ¨μꡬ쑰λ μ»΄ν¨ν°μμ μ 곡νλ μμ μλ£νμ΄λ€.
ποΈ :
Boolean
,Integer
,Float
,Char
,String
μλ£λ‘ ꡬμ±λλ λ°μ΄ν°λ€μ μμ°¨μ μΌλ‘ λμ΄ν ννμ΄μ μμ£Ό μ¬μ©λλ ννμ΄λ©°, μλ£λ€ κ°μ κ΄κ³κ° 1:1μΈ ννμ΄λ€!
ποΈ :
μμ°¨ 리μ€νΈ(Sequential List)
,μ°κ²° 리μ€νΈ(Linked List)
,μ€ν(Stack)
,ν(Queue)
,λ±(Deque)
μ νꡬ쑰μ λλΉλλ κ΅¬μ‘°λ‘ μλ£λ€ κ°μ κ΄κ³κ° 1:1μ΄ μλ ννμ΄λ€.
λν νλμ μλ£ λ€μ μ¬λ¬ κ°μ μλ£κ° μ‘΄μ¬ν μ μλ€.
ποΈ :
νΈλ¦¬(Tree)
,κ·Έλν(Graph)
νμΌμμμ λ°μ΄ν°λ₯Ό νννλ λ°©μμ΄μ νμΌμ ꡬμ±νλ λ°μ΄ν°λ€μ΄ λ©λͺ¨λ¦¬μ μ μ₯λλ λ°©μμ΄λ€.
ποΈ :
μμ°¨ νμΌ(Sequential File)
,μμΈ μμ°¬ νμΌ(Indexed Sequential File)
,μ§μ νμΌ(Direct File)
μ΅κ·Ό λ°±μ€, νλ‘κ·Έλλ¨Έμ€ λ¬Έμ λ€μ λ§€μΌ νλ€λ³΄λ μλ£κ΅¬μ‘°μ μ€μμ±μ λ§μ΄ λκΌλ€.
μ΄λ €μ΄ μ£Όμ μ§λ§ μ°¨κ·Όμ°¨κ·Ό μ€ν
μ λ°μ보μ. πββοΈ
- μ°Έκ³ μ¬μ΄νΈ