首页 > 其他 > 详细

栈 <stack>

时间:2016-02-27 13:45:06      阅读:257      评论:0      收藏:0      [点我收藏+]

STL:

 

pop:完成的仅仅是移除最顶端的数据.如果访问最顶端的数据,需要使用top函数(这个操作通常也被称为peek).

 

 1 #include <stack>
 2 #include <cstdio>
 3 uisng namespace std;
 4 
 5 int main()
 6 {
 7     stack<int> s;  //  声明存储int类型数据的栈
 8     s.push(1);     //  {}--{1}
 9     s.push(2);     //  {1}--{1,2}
10     s.push(3);     //  {1,2}--{1,2,3}
11     printf("%d\n",s.top());  // 3
12     s.pop();       //  从栈顶移除{1,2,3}--{1,2}
13     printf("%d\n",s.top());  // 2
14     s.pop();       //  {1,2}--{1}
15     printf("%d\n",s.top());  // 1
16     s.pop();       //  {1}--{}
17     return 0;
18 }

 

 

来自:<<挑战程序设计竞赛>>

栈 <stack>

原文:http://www.cnblogs.com/wangmengmeng/p/5222663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!