-
[Data Stucture] Queue (ν) μ¬μ©λ²Data Structure 2020. 2. 22. 17:57λ°μν
- C++ STL μ€ νλμΈ Queue μ¬μ©λ²μ λλ€.
Queue
Queueλ FIFO ( First In, First Out )μΌλ‘ μ€κ³λ container μ λλ€.
μ λλ¦νκ² κ΅¬νλμ΄ μμ΄μ μ΄λ ν μμλΌλ λ©€λ² ν¨μλ₯Ό μ¬μ©νμ¬ μΆκ°, μμ κ° κ°λ₯ν©λλ€.
#include < queue > λ₯Ό μ μΈνμ¬μΌ queue λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©ν μ μμ΅λλ€.
κΈ°λ³Έ ν¨μ
empty ( )
- νκ° λΉμ΄ μλμ§ νμΈνλ ν¨μ
- if queue is empty, then return 1 else 0
size ( )
- νμ ν¬κΈ°λ₯Ό λ°ννλ ν¨μ
- return size_type (unsigned int)
front ( )
- νμ κ°μ₯ μμ μλ μμλ₯Ό λ°ννλ ν¨μ
- return reference next element
back ( )
- νμ κ°μ₯ λμ€μ λ€μ΄μ¨ μμλ₯Ό λ°ννλ ν¨μ
- return reference last element
push ( element )
- νμ μμλ₯Ό μΆκ°νλ ν¨μ
pop ( )
- νμ κ°μ₯ μμ μλ μμλ₯Ό μμ νλ ν¨μ
swap ( )
- λ κ°μ νλ₯Ό λ°κΎΈλ ν¨μ
operator =
- λμ μ°μ°μ κ°λ₯
relational operator
- νμ ν¬κΈ°μ μκ΄μμ΄ νλμ© μμλ₯Ό λΉκ΅νμ¬ νμΈ
μ€μ΅
κ²°κ³Ό
- μΆκ°λ‘ κΆκΈν μ μ΄λ μμ ν μ¬ν μμΌλ©΄ λκΈλ‘ λ¨κ²¨μ£ΌμΈμ.
λ°μν'Data Structure' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Data Structure] unordered_map μ¬μ©λ² (6) 2020.03.16 [Data Structure] Priority_queue(μ°μ μμ ν) μ¬μ©λ² (0) 2020.03.16 [Data Structure] pair(νμ΄) μ¬μ©λ² (0) 2020.03.13 [Data Stucture] map(맡) μ¬μ©λ² (0) 2020.02.22 [Data Stucture] Stack(μ€ν) μ¬μ©λ² (0) 2020.02.22