STL中的stack和queue的用法

1.stack堆栈的用法:

stack s1;
stack s2;

s1.push(2);   //把数据进行压栈
s1.pop();     //弹栈

cout << s1.top() << endl;  //遍历
s1.empty();   //如果是空返回1
s1.size();  //返还栈中元素个数

2.queue队列的用法:

queue  q1;
queue q2;

q1.push(5);    //排队,把5放进去
q1.pop();      //弹队 先进先出

q1.front(); //访问队列中最早进入队列的元素
q1.back();  //访问队列中最后进入队列的元素

q1.size();  //队列中元素的个数
q1.empty(); //队列中的元素是否为空

你可能感兴趣的:(在线测试刷题)