链栈的实现
来源:互联网 发布:互盾数据恢复软件破解 编辑:程序博客网 时间:2024/06/11 04:12
#include <iostream>using namespace std;#define error 0#define ok 1typedef int Status;typedef int Elemtype;struct Node{Elemtype data;Node* next;};struct LinkStack{Node* top;int count;};Status Init(LinkStack* s){s->count=0;s->top=NULL;return ok;}Status Push(LinkStack* s,Elemtype e){Node* pNew=new Node;pNew->next=s->top;pNew->data=e;s->top=pNew;++s->count;return ok;}Status Pop(LinkStack* s,Elemtype* e){if(!s->top) return error;*e=s->top->data;Node* pDel=s->top;s->top=s->top->next;delete pDel;pDel=NULL;--s->count;return ok;}int GetLength(LinkStack s){return s.count;}int main(){LinkStack s;Elemtype eout;Init(&s);cout<<GetLength(s)<<endl;Push(&s,1);Push(&s,2);cout<<GetLength(s)<<endl;Pop(&s,&eout);cout<<GetLength(s)<<eout<<endl;}
0 0
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- 链栈的实现
- GDB调试死机问题
- SVN merge的主干,分支的相互合并操作
- EBS Form开发建立一个最简单的Form并部署到到EBS中(1)
- 1.UVA 10179 -- Irreducable Basic Fractions 2. UVA 10299 -- Relatives
- ADB server didn't ACK问题
- 链栈的实现
- 关于listview 遮盖问题。
- 语音聊天室可以用.net制作吗?
- DirectX中阴影矩阵的推导过程
- Android中程序与Service交互的方式——总结
- hive的安装+msyql远程元数据库+hive的进阶优化
- 关于java数组的小错误分析
- 工业液晶串口屏人机界面组态软件开发指南
- 删除不必要的描述文件mobileProvision