栈 链式结构

Posted ikefire

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了栈 链式结构相关的知识,希望对你有一定的参考价值。

一个概念:

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!

以上是关于栈 链式结构的主要内容,如果未能解决你的问题,请参考以下文章

栈的链式存储结构及应用(CJava代码)

数据结构学习笔记——链式存储结构实现栈

数据结构学习笔记——链式存储结构实现栈(链栈)

2 链式存储栈

栈 链式结构

栈的链式存储结构