나무 숲

[C++ STL] #include<queue> 본문

Career/알고리즘 · 자료구조

[C++ STL] #include<queue>

wood.forest 2017. 1. 9. 15:38

C++에서 제공하는 큐 라이브러리 사용법입니다.

선입선출(FIFO) 방식의 큐입니다.



사용



#include<queue>


queue<int> Q  //Q라는 이름의 int 요소들로 구성된 큐 선언


Q.push(값)  //큐 Q에 값을 넣는다. 리턴 값이 없다.


Q.pop()  //큐 Q의 front를 삭제한다. 리턴 값이 없다.


Q.front()  //큐 Q의 front를 리턴한다. front는 삭제되지 않는다. (peek기능)


Q.back()  //큐 Q의 back를 리턴한다. back는 삭제되지 않는다. (peek기능)


Q.size()  //큐 Q의 크기(구성 요소 갯수)를 리턴한다.


Q.empty()  //큐 Q가 비어있으면(요소가 없으면) 를 1(True)리턴하고 비어있지 않으면 0(False)를 리턴한다.





예제 코드






결과 화면





--------

참고

http://www.cplusplus.com/reference/queue/queue/

728x90
반응형

'Career > 알고리즘 · 자료구조' 카테고리의 다른 글

에라토스테네스의 체 Sieve of Eratosthenes  (0) 2017.02.02
[C++ STL] #include<deque>  (0) 2017.01.10
[C++ STL] #include<stack>  (0) 2017.01.08
[C] 입출력 관련  (0) 2016.09.07
이진 트리 (Binary Tree) - 소개  (0) 2016.09.06
Comments