νλ?
νλ λκΈ°μ€μ΄λ λ»μ΄λ€. λκΈ°μ€μ²λΌ λ€μμ λ°μ΄ν°κ° λ€μ΄μ€κ³ μμμ λ°μ΄ν°κ° λκ°λ ννλ€. κ·Έλμ λ¨Όμ λ€μ΄μ¨ λ°μ΄ν°κ° λ¨Όμ λκ°λ FIFO(Firt in First Out) μ νΉμ±μ κ°μ§λ€.
νμ μ°μ°
νλ μ, λ€ μμͺ½μμ λ°μ΄ν°μ μ μΆλ ₯μ΄ μ΄λ£¨μ΄μ§λ€. λ³΄ν΅ λ°μ΄ν°κ° μΆλ ₯λλ μμͺ½μ front, λ°μ΄ν°κ° μ λ ₯λλ λ€μͺ½μ rear λΌκ³ νλ€.
READ - peek
맨 μ(front)μ λ°μ΄ν°λ₯Ό μ½λλ€. front μ λ³΄λ§ μ²΄ν¬νλ©΄ λλ―λ‘ O(1) μ μκ°λ³΅μ‘λλ₯Ό κ°μ§λ€.
INSERT - enqueue
맨 λ€(rear)μ λ°μ΄ν°λ₯Ό μΆκ°νλ€. rear μ λ³΄λ§ μ²΄ν¬νλ©΄ λλ―λ‘ O(1) μ μκ°λ³΅μ‘λλ₯Ό κ°μ§λ€.
DELETE - dequeue
맨 μ(front)μ λ°μ΄ν°λ₯Ό μμ νλ€. front μ λ³΄λ§ μ²΄ν¬νλ©΄ λλ―λ‘ O(1) μ μκ°λ³΅μ‘λλ₯Ό κ°μ§λ€.
SEARCH
νλ₯Ό ꡬννλ λ° μ¬μ©λλ μλ£κ΅¬μ‘°μ μκ³ λ¦¬μ¦μ λ°λΌ λ€λ₯΄λ€.