[μλ£κ΅¬μ‘°] μ€ν(STACK)
β μ€ν(STACK)
βοΈ μ€νμ μΆκ°λ μμλ₯Ό μ¬μ© κ°λ₯ν λ©λͺ¨λ¦¬μ κ°μ₯ μ μ£Όμμ λ°°μΉνλ μ ν λ°μ΄ν° ꡬ쑰μ ν μ’ λ₯μ΄λ€.
βοΈ λμμ κ°λλΌλ μ¬μ©λλ κΈ°μ μ΄λ νλ‘κ·Έλλ¨Έκ° μνλ μ€ν μ’ λ₯μ λ°λΌ λ€μν λ°©μμΌλ‘ ꡬν κ°λ₯
π Push
βοΈ μ€νμ μμλ₯Ό μΆκ°νλ λμμ νΈμλΌκ³ νλ€.
π Pop
βοΈ μ€νμμ μμλ₯Ό μμ ν λλ λ§μ§λ§μΌλ‘ μΆκ°λ μμλ₯Ό λ¨Όμ μμ νλ λμμ νμ΄λΌκ³ νλ€.
βοΈ μ€νμ λ§μ§λ§μΌλ‘ μΆκ°λ μμλ₯Ό λ¨Όμ μμ νλ μ€νꡬ쑰λ₯Ό νμ μ μΆ(Last In First Out) λ°μ΄ν° ꡬ쑰λΌκ³ νλ€
β μ€ν(STACK)μ μ₯λ¨μ
βοΈμ€νμ κ°λ - >μκ°ν κ°λ₯
βοΈ μ€νμ μ΅μλ¨μμλ§ λ°μ΄ν° μμλ₯Ό μμ λ° μΆκ° ν μ μλλ° μ΄λ μ€νμμ νΉμ μμλ₯Ό κ²μνλ μλλ₯Ό μ ννλ€.
βοΈ μμΆμ μ΄λ λ¬Έμμ΄μ λ°μ μν€λ μμ©νλ‘κ·Έλ¨μμλ μ€νμ΄ νμν¨
β μ€ν(STACK) ; μ μ , λμ μ€ν
π μ μ μ€ν(Static stack)
βοΈλ°°μ΄μ μ¬μ©ν΄μ μ€κ³κ°λ₯
βοΈμ΅μλ¨ μμλ₯Ό κ°λ¦¬ν€λ ν¬μΈν°κ° μλ λ¨λ°©ν₯ μ°κ²° 리μ€νΈλ₯Ό μ¬μ©νμ¬ λμ μ€νμ μ€κ³ν μ μμ -> λμμ κ°μλ λ€μν λ°©μμΌλ‘ ꡬν
π λμ μ€ν(Dynamic stack)
βοΈ μ€ν μ€ ν¬κΈ°λ₯Ό λ릴 μ μμ
βοΈ ν¬κΈ° λΏλ§ μλλΌ μλΉνλ λ©λͺ¨λ¦¬μ μλ λ³ν¨