μλ£ κ΅¬μ‘°μ λΆλ₯

μλ£ κ΅¬μ‘°μ νμ©
μ ν μλ£κ΅¬μ‘° : μΌλ ¬λ‘ λμ΄λ μλ£λ₯Ό μλ―Έ
리μ€νΈ
μ€ν
리μ€νΈμ νμͺ½ λμμλ§ μλ£μ μ½μ κ³Ό μμ κ° μ΄λ£¨μ΄μ§λ μλ£ κ΅¬μ‘°μ΄λ€.
κ°μ₯ λμ€μ μ½μ λ μλ£κ° κ°μ₯ λ¨Όμ μμ λλ νμ μ μΆ(LIFO) λ°©μμ΄λ€.
λ§μ§λ§ μ½μ λ μλ£μ μμΉλ₯Ό Top, κ°μ₯ λ¨Όμ μ½μ λ μλ£ μμΉλ₯Ό Bottom
μ€ν κ°λ : λ©λͺ¨λ¦¬μμμ νλ‘κ·Έλ¨μ λ³΅κ· μ£Όμμ λ³μ μ¬μ΄μ νΉμ κ°μ μ μ₯ν΄ λμλ€κ° κ·Έ κ°μ΄ λ³κ²½λμμ κ²½μ° μ€λ²νλ‘μ° μνλ‘ κ°μ νμ¬ μ€νμ μ€λ¨
μ€νμ μμ© λΆμΌ
μ€νμ μ½μ μκ³ λ¦¬μ¦ (Push)
if TOP β₯ n then call Stack-Full else TOP β TOP + 1 Stack(TOP) β Data end Insert
μ€νμ μμ μκ³ λ¦¬μ¦ (Pop)
if TOP = 0 then call Underflow else remove Stack(TOP) TOP <- TOP -1
μ€νμ μ€λ²νλ‘ μκ³ λ¦¬μ¦
TOP = TOP +1 If TOP > n Then goto AA else Stack(TOP) <- item
ν(Queue)
λ°ν¬ (Deque)