“链栈”实际代码实现【物联网1132-11】
来源:互联网 发布:windows使用linux命令 编辑:程序博客网 时间:2024/06/06 19:19
#include<iostream.h> template<class T> struct STU {T data;STU<T> * next;};template<class T> class LinkStack { public: LinkStack(){top=NULL;} ~LinkStack(); void Push(T x); T Pop(); T GetTop(){if(top!=NULL)return top->data;}; int Empty(){top==NULL?return 1:return 0;};private: STU<T> * top;}; template<class T> class LinkStack<T>::Push(T x){s=new STU;s->data=x;s->next=top;top=s;}template<class T> class LinkStack<T>::Pop(){STU<T> *p;T x;if(top=NULL)throw"Wrong";x=top->data;p=top;top=top->next;delete p;return x;}int main() { LinkStack<int>s1; int m; do{ cout<<"-------------------------"<<endl; cout<<"输入1开始入栈"<<endl; cout<<"输入2开始弹栈"<<endl; cout<<"输入3开始读取栈顶"<<endl; cout<<"输入4开始判断是否空"<<endl; cin>>m; switch(m) { case 1: cout<<"请输入入栈的元素值"<<endl; cin>>a; s1.Push(a); break; case 2: cout<<"此操作为出栈"<<endl; s1.Pop(); break; case 3: int v; cout<<"此操作为读取栈顶"<<endl; s1.GetTop(); break; case 4: cout<<"此操作为判断栈为空"<<endl; s1.Empty(); break; } }while(1); return 0; }
1 0
- “链栈”实际代码实现【物联网1132-11】
- “循环双链表”实际代码宣布实现【物联网1132-11】
- “共享栈”实际代码实现【物联网1132-11】
- Android代码中实现WAP方式联网
- Android代码中实现WAP方式联网
- Android代码中实现WAP方式联网
- Android 代码中实现WAP方式联网
- Android代码中实现WAP方式联网
- 约瑟夫问题 【物联网1132-11】
- 【Tensorflow】实现简单的卷积神经网络CNN实际代码
- java注解,反射实现抽象代码工作中实际运用
- PHP+Ajax实时自动检测是否联网的实现代码
- 用android原生代码实现联网得到图片
- Android开发——代码中实现WAP方式联网
- 物联网 移动国家代码 以及 移动网络代码
- 物联网 移动国家代码 以及 移动网络代码
- 物联网 移动国家代码 以及 移动网络代码
- 实现物联网的五大核心技术
- SCTP协议详解
- Linux下autoconf和automake使用
- SCTP协议的进一步理解
- span 高度
- C#连接Oracle数据库的四种方法
- “链栈”实际代码实现【物联网1132-11】
- freetype下载和配置
- sqlserver时间
- 程序员面试题精选100题(04)-二元树中和为某一值的所有路径[数据结构]
- struts2.XML的常用配置
- 电线常识
- 黑马程序员—C语言笔记—指针
- android 蓝牙间串透传SPP协议使用
- 代替Activator.CreateInstance