728x90
#include<iostream>
#include<stack>
using namespace std;
stack<int> s;
int main()
{
s.push(5);
s.push(2);
s.push(7);
s.pop(); //7이 빠져나간다.
s.push(1);
s.push(4);
s.pop(); //4가 빠져나간다.
while (!s.empty())
{
cout << s.top() << ' '; //스택 특성상 위에서부터 나옴
s.pop();
}
}
// 1 2 5가 출력된다.
#include<iostream>
#include<queue>
using namespace std;
queue<int> s;
int main()
{
s.push(5);
s.push(2);
s.push(7);
s.pop(); //5가 빠져나간다.
s.push(1);
s.push(4);
s.pop(); //2가 빠져나간다.
while (!s.empty())
{
cout << s.front() << ' ';
s.pop();
}
}
//들어온 순서대로 빠져나간다
//4 -> 1 -> 7 -> 2 -> 5
//출력해보면 7 1 4 가 나온다.
'나만 볼 것 > 코딩테스트 관련 알고리즘?' 카테고리의 다른 글
C++) vector 사용법 (0) | 2022.03.27 |
---|---|
C++) DFS, BFS (0) | 2022.03.06 |
C++ ) 문자 입력한 수 까지 입력, 형변환, 반올림 (0) | 2022.02.10 |
C++)유클리드 호제법으로 최대 공약수 최소 공배수 구하기 (0) | 2022.02.08 |
C++ 정렬 (0) | 2022.02.06 |