Data Structure
Data Structure
λ€μμ μλ£(data)λ₯Ό λ΄κΈ° μν ꡬ쑰
λ°μ΄ν°κ° λ§μμ§μλ‘ ν¨μ¨μ μΈ μλ£κ΅¬μ‘°κ° νμνλ€.
μ΄λ€ μλ£κ΅¬μ‘°λ₯Ό μ¬μ©νλμ§μ λ°λΌ μνμκ°μ΄ λ¬λΌμ§λ€.
ν¨μ¨μ μΈ μλ£κ΅¬μ‘° μ€κ³λ₯Ό μν΄ μκ³ λ¦¬μ¦ μ§μμ΄ νμ
ν¨μ¨μ μΈ μκ³ λ¦¬μ¦μ νκΈ° μν΄μλ λ¬Έμ μν©μ λ§λ μ μ ν μλ£κ΅¬μ‘°κ° μ¬μ©λμ΄μΌ ν¨
μλ£κ΅¬μ‘°λ₯Ό μ μ ν νμ©νμ¬ μκ° λ³΅μ‘λλ₯Ό λ¨μΆνμ¬μΌ νλ€.
μλ£κ΅¬μ‘°μ μ’
λ₯
μ ν ꡬ쑰 (linear)
νλμ λ°μ΄ν° λ€μ λ€λ₯Έ λ°μ΄ν°κ° νλ μ‘΄μ¬νλ ꡬ쑰
λ°μ΄ν°κ° μΌλ ¬λ‘ μμ°¨μ μΌλ‘ μ°κ²° λμ΄μμ
λ°°μ΄(Array)
μ°κ²° 리μ€νΈ(linked list)
μ€ν(stack)
ν(queue)
λΉμ ν ꡬ쑰 (none-linear)
νλμ λ°μ΄ν° λ€μ μ¬λ¬ λ°μ΄ν°κ° μ¬μ μλ ꡬ쑰
λ°μ΄ν°κ° μΌμ§μ μμΌλ‘ μ°κ²°λμ΄ μμ§ μμλ λ¨
νΈλ¦¬(tree)
κ·Έλν(graph)
Last updated