Java数据结构(栈篇)
来源:互联网 发布:蒙泰打印不追加数据 编辑:程序博客网 时间:2024/06/05 17:42
今天学习了模拟栈的实现,下面直接看代码:
package ch03Stack;public class MyStack {private long[] arr;private int maxsize;private int top;//构造方法public MyStack(int maxsize){arr = new long[maxsize];top = -1;}// 压入数据public void push(long value){arr[++top] = value;}//弹出数据public long pop(){return arr[top--];}//访问栈顶元素public long peek(){return arr[top];}//判断栈是否为空public boolean isEmpty(){return (top == -1);}//判断栈是否满了public boolean isFull(){return (top == maxsize - 1);}}
测试类:
package ch03Stack;public class TestStack {public static void main(String[] args) {MyStack ms = new MyStack(10);ms.push(30);ms.push(20);ms.push(10);ms.push(-10);ms.push(-20);ms.push(-30);while(!ms.isEmpty()){System.out.println(ms.pop());}}}
- Java数据结构(栈篇)
- java数据结构(一)
- Java数据结构(链表篇)
- 数据结构--链表(java)
- 数据结构--栈(java)
- 数据结构--队列(java)
- 数据结构--红黑树(java)
- java数据结构(1)
- 数据结构(java)----MyArrayList
- 数据结构(java)---MyLinkedList
- java数据结构(单链表)
- 数据结构(java)----BinarySearchTree
- Java 数据结构(链表)
- 数据结构-表(java)
- 数据结构(Java)--双链表
- 数据结构(Java)--图
- 数据结构(Java)--排序
- 数据结构(Java)--查找
- sqlite3函数使用说明2
- Eclipse开发调试ARM裸机程序
- 学习笔记补充
- php代码执行效率测试工具xhprof安装&使用
- Hibernate工作原理
- Java数据结构(栈篇)
- MFC的视图View
- JAVA拷问HashMap和HashTable
- 重写Object中的hashCode方法
- TCP/IP详解之IP协议ARP协议和RARP协议
- SQL Server 2008 修改表结构后不能保存的问题
- 静心营
- 佳能(中国)饰品&花题材的拍摄效果例和要领介绍。
- BeanUtils注册DATE格式