λ°μν
μ€ν(Stack)
- νμͺ½ λμμλ§ μλ£λ₯Ό λ£κ³ λΊ μ μλ LIFO(Last In First Out) νμμ μλ£ κ΅¬μ‘°
- LIFO(νμ μ μΆ): κ°μ₯ μ΅κ·Όμ λ€μ΄μ¨ λ°μ΄ν°κ° κ°μ₯ λ¨Όμ λκ°
- μ¬κ·μ μΈ ν¨μ, μκ³ λ¦¬μ¦μ μ¬μ©
- μΉλΈλΌμ°μ λ°©λ¬Έ κΈ°λ‘ λ±μ μ¬μ©
- μ½μ λ° μμ μ O(1), νμμ O(n)μ μκ°λ³΅μ‘λλ₯Ό κ°μ§
μ€νμ ꡬ쑰
- μ€ν μλ¨(stack top): μ€νμ κ°μ₯ μλΆλΆ, μ€νμμ μ μΆλ ₯μ΄ μ΄λ£¨μ΄μ§λ λΆλΆ
- μ€ν νλ¨(stack bottom): μ€νμ κ°μ₯ μλ«λΆλΆ
- μμ(element): μ€νμ μ μ₯λλ κ²
- 곡백 μ€ν(empty stack): λΉμ΄μλ μ€ν
- ν¬ν μ€ν(full stack): ν¬ν μνμ μ€ν
μ€νμ μ°μ°
- pop(): μ€νμμ κ°μ₯ μμ μλ νλͺ© μ κ±°
- push(element): μμλ₯Ό μ€ν μλ¨μ μΆκ°
- top(): μ€ν μλ¨μ μμ λ°ν
- isEmpty(): μ€νμ΄ λΉμ΄μλ κ²½μ° trueλ₯Ό λ°ν
λ°μν
'π Computer Science > Data Structure' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μλ£κ΅¬μ‘°] κ·Έλν(Graph) (0) | 2023.03.08 |
---|---|
[μλ£κ΅¬μ‘°] Time Complexity (μκ° λ³΅μ‘λ) (0) | 2023.03.07 |
[μλ£κ΅¬μ‘°] ν(Queue) (0) | 2023.03.06 |
[μλ£κ΅¬μ‘°] μ°κ²° 리μ€νΈ(Linked List) (0) | 2023.02.10 |
[μλ£κ΅¬μ‘°] λ°°μ΄(Array)μ΄λ? (0) | 2023.02.10 |