数据结构--栈
来源:互联网 发布:网络分物理层 编辑:程序博客网 时间:2024/04/30 20:19
/** * 栈 先进后出 结构 */public class MyStack { //底层实现是一个数组 private long[] arr; private int top; /** * 默认的构造方法 */ public MyStack() { arr = new long[10]; top = -1; } /** * 带参数构造方法,参数为数组初始化大小 */ public MyStack(int maxsize) { arr = new long[maxsize]; top = -1; } /** * 添加数据 */ public void push(int value) { if(arr.length-1 == top){ System.err.println("吃撑了。。。。。"); } arr[++top] = value; } /** * 移除数据 */ public long pop() { if(top <0){ return -1; } return arr[top--]; } /** * 查看数据 */ public long peek() { return arr[top]; } /** * 判断是否为空 */ public boolean isEmpty() { return top == -1; } /** * 判断是否满了 */ public boolean isFull() { return top == arr.length - 1; }}
阅读全文
0 0
- 数据结构---栈
- 数据结构-栈
- 数据结构 栈
- 数据结构--栈
- 数据结构 栈
- 数据结构(栈)
- 数据结构栈
- 数据结构-栈
- 数据结构-----栈
- 数据结构-栈
- 【数据结构】栈
- 数据结构---->栈
- 数据结构---栈
- 数据结构--栈
- 数据结构----栈
- 数据结构--栈
- 【数据结构】 栈
- 数据结构 -- 栈
- each的用法
- C++中substr函数的用法
- An error occurred while collecting items to be installed
- (一)Angular5 高级教程--基于 RxJS Subject的组件间通信
- JS中split用法和数组中元素的删除
- 数据结构--栈
- 【头条】招商局又一次站在了混合云实践的前列
- cmake实践
- Tomcat内存释放不了、Tomcat内存溢出原因、Tomcat内存管理[整理]
- 学习java你需要知道的2个行情!
- ZooKeeper异常之集群中其他机器Leader选举端口未开。
- redis、memcache和mongodb各自的优缺点
- JVM必知必会(五)【类加载器】
- 通过监控CPU查找程序问题