μλ£κ΅¬μ‘° λ° μ€μ΅ - [7] ν Queue, λ°ν¬ Deque (νμ΄μ¬μΌλ‘ ν,λ°ν¬ ꡬν) (1) ν ADT ν ADTλ μμμ κ°μ²΄λ€μ μ μ₯νλ νλμ μΆμμλ£νμ΄λ€. μ½μ κ³Ό μμ λ μ μ μ μΆ (First In First Out, FIFO)μμλ₯Ό λ°λ₯Έλ€. μ½μ μ νμ λ€(rear)μμ, μμ λ νμ μ(front)μ΄λΌ λΆλ¦¬λ μμΉμμ μνλλ€. ν ADT λ©μλ νμ λ©μλλ λ€μκ³Ό κ°λ€. #μ£Όμ ν λ©μλ enqueue(element) : νμ λ€μ μμλ₯Ό μ½μ element dequeue() : νμ μμμ μμλ₯Ό μμ νμ¬ λ°ν #보쑰 ν λ©μλ element front() : νμ μμ μλ μμλ₯Ό (μμ νμ§ μκ³ ) λ°ν integer size() : νμ μ μ₯λ μμμ μλ₯Ό λ°ν boolean isEmpty() : νκ° λΉμ΄μλμ§ μ¬λΆλ₯Ό λ°ν iterator elements() : ν μμ μ .. μ΄μ 1 λ€μ