首页 > 其他 > 详细

栈 链式结构

时间:2017-09-17 16:23:06      阅读:260      评论:0      收藏:0      [点我收藏+]

一个概念:

技术分享

C++ STL - stack

代码:

#include<iostream>
#include<stack>//头文件
using namespace std; int main() { stack <int> stk;//创建一个栈,名为stk,元素类型为int cout<<"1: push 2: pop 3:size of zhan 4: the top number 5:empty?"<<endl; char ch; paji: cin>>ch; switch(ch) { case 1: { //元素进栈 cout<<"The number of numbers to insert:"; int num; cin>>num; while(num--) { int a; cin>>a; stk.push(a); } break; } case 2: { //使栈顶部的元素出栈,返回void类型 cout<<"The number of numbers to be stacked:"; int k; cin>>k; while(k--) { stk.pop(); } break; } case 3: { //返回栈的大小,有多少元素 cout << stk.size() << endl; break; } case 4: { //top() 返回栈最顶部的元素,且不改变栈 cout << stk.top() << endl; break; } case 5: { //查看栈是否为空,如果为空,返回真(1) cout << stk.empty() << endl; break; } } goto paji; return 0; }

今天也是元气满满的一天!good luck!

栈 链式结构

原文:http://www.cnblogs.com/cattree/p/7535821.html

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