c++栈
来源:互联网 发布:淘宝店铺卖什么吃香 编辑:程序博客网 时间:2024/04/30 19:23
结点构造和链表一样,不再重复
TStack::TStack(){length = 0;topNode = NULL;stackNode = NULL;}TStack::~TStack(){delete topNode;delete stackNode;}void TStack::pop(){if (length){topNode = topNode->next;length--;}else{cout<<"当前栈中没有元素!"<<endl;}}void TStack::printStack(){if (length){int index = length;Node* tempNode = new Node();//Node* tempNode = (Node*)malloc(sizeof(Node));tempNode = topNode;while (index){cout<< tempNode->data <<" ";tempNode = tempNode->next;index--;}cout<<endl;delete tempNode;}else{cout<<"当前栈中没有元素!"<<endl;}}void TStack::push(int data){Node* tempNode = new Node();tempNode->data = data;tempNode->next = topNode;topNode = tempNode;length++;}int TStack::GetLenth(){return length;}
阅读全文
0 0
- 栈(C#)
- C/C++:堆与栈
- [C/C++] 函数调用的栈分配
- 堆和栈的区别(C/C++)
- C++/C语言中链表队列与栈
- 【C/C++】堆和栈的区别
- 【C语言/C++】 栈和队列
- 【C/C++】堆和栈的区别
- 两个栈实现一个队列(C/C++)
- 数据结构(栈)c/c++/java实现
- 顺序栈(C#)
- NUnit--C#---栈---单元测试
- 栈(C语言)
- C数据结构 栈
- c实现顺序栈
- 四则运算 c/c++ 栈
- C语言算法:栈
- C语言--堆、栈
- Android 动画原理
- zepto 和 jQuery 的data方法的区别
- VC,CString,UTF8与GBK互转
- 第八周项目3对称矩阵的压缩存储
- git的使用
- c++栈
- Linux系统虚拟机管理(创建,安装,快照,删除)
- deeplearning _Initialization
- 使用STL map应该注意什么
- 掌柜大作战(2):京东Redis服务的使用
- 网页静态服务器-1-显示固定的页面
- OBIEE Quick LDAP Configuration
- 欢迎使用 MWeb
- 设计模式之单例模式