STL_stack_queue(非常基础重要)

2014-11-24 07:55:01 · 作者: · 浏览: 0
[cpp]
#include
#include
#include
#include
#include
using namespace std;
void queue_list() {
queue > q1;
int i;
for(i = 0; i < 10; ++i) {
q1.push(i);
}
while(!q1.empty()) {
cout << q1.front() << ' ' ;
q1.pop();
}
cout << endl;
}
void queue_deque() {
queue > q2;/// queue q2;
int i;
for(i = 0; i < 10; ++i) {
q2.push(i);
}
while(!q2.empty()) {
cout << q2.front() << ' ';
q2.pop();
}
cout << endl;
}
void stack_list() {
stack > s2;
int i;
for(i = 0; i < 10; ++i) {
s2.push(i);
}
while(!s2.empty()) {
cout <
s2.pop();
}
cout << endl;
}
void stack_vector() {
stack > s1; ///stack s1;
int i;
for(i = 0; i < 10; ++i) {
s1.push(i);
}
while(!s1.empty()) {
cout << s1.top() << ' ';
s1.pop();
}
cout << endl;
}
int main()
{
queue_deque();
queue_list();
stack_list();
stack_vector();
return 0;
}