C++链栈实现
来源:互联网 发布:sql计算留存率算法 编辑:程序博客网 时间:2024/06/05 20:19
这只是个很基础的练习,实现了链栈的后进先出功能,纯属无聊。
#include<memory>#include<iostream>#include<string>using namespace std;class linkstacknode{public: int data; linkstacknode* next; linkstacknode(){ next = nullptr; }};class linkstack{public: linkstacknode *top; int count; linkstack(){ count = 0; top = nullptr; } void push(int e); void pop(int& e);};void linkstack::push(int e){ linkstacknode *temp = new linkstacknode(); temp->data = e; temp->next = top; top = temp; count++;}void linkstack::pop(int& e){ if (count==0) { return; } e = top->data; count--; linkstacknode *tem = top; top = top->next; delete tem;}int main(){ int a; linkstack lys; cin >> a; while (a) { lys.push(a); cin >> a; } cout <<"size:"<< lys.count << endl; while (lys.count) { lys.pop(a); cout << a; cout << " current size:"<<lys.count << endl; } return 0;}
0 0
- C链栈实现
- C语言链栈实现
- C语言 实现链栈
- C语言实现数据结构中的链栈
- 数据结构C语言实现之链栈
- 栈链的C语言实现
- C语言实现简单链栈
- <数据结构>链栈的C语言实现
- 链栈的c语言实现
- 链栈的实现C代码
- 链表实现链式栈 c语言
- 栈的链表实现(C++)
- c语言:链栈的实现
- C实现一个简单链栈
- 链栈的C语言实现
- C语言实现栈(基于链表)
- C语言数据结构-栈-链表实现
- c实现顺序栈
- Hibernate框架知识点总结
- gradle 工程管理
- Androi指纹识别学习
- 使用BootstrapValidator进行注册校验和登录错误提示
- MySQL的binlog数据如何查看
- C++链栈实现
- jquery获取元素内容
- 一个对 Dijkstra 的采访视频
- WinRAR 5.40 去除广告方法,屏蔽广告弹窗方法,亲测有效
- Python中Function(函数)和methon(方法)
- [2]Vivado中异步FIFO的实现和使用
- TextRank 算法提取关键词的 Java 实现
- Bangu详解(二)--- Tools安装脚本
- Hadoop的HDFS Java pai 读写操作