java数据结构--栈
来源:互联网 发布:2016原创歌词网络投稿 编辑:程序博客网 时间:2024/06/16 10:45
栈的特点:后进先出,每次只能操作一个数据元素,即栈顶元素;
栈的主要功能:出栈、入栈、取栈顶元素;
栈的实现:可以通过普通数组实现,代码如下
public class StackDemo1 {int maxSize;int[] arr;int topIndex = -1;//栈顶public StackDemo1(int s){//s表示栈的深度maxSize = s; arr = new int[maxSize];}//查看栈顶元素public int peek(){return arr[topIndex];}//出栈public int pop(){return arr[topIndex--];}//入栈public void push(int s){arr[++topIndex] = s;}//判断栈是否为空public boolean isEmpty(){return topIndex == -1;}//判断是否满栈public boolean isFull(){return topIndex == maxSize-1;}public static void main(String[] args) {StackDemo1 stack = new StackDemo1(3);stack.push(1);stack.push(10);stack.push(5);}}
- java 实现栈数据结构
- java数据结构之栈
- java数据结构--栈
- java数据结构 五(栈)
- java数据结构之栈
- java数据结构栈
- Java数据结构_栈
- 数据结构JAVA --栈
- java数据结构之栈
- 数据结构--栈(java)
- java数据结构--栈
- 【Java数据结构】栈
- java数据结构 深搜+栈
- java实现栈数据结构
- Java实现栈数据结构
- 数据结构-Java实现栈
- Java数据结构--自定义栈
- 数据结构 栈结构 JAVA
- Linux 2.6内核配置说明(3----Loadable module support可加载模块支持)
- 捕获Android帧动画的结束事件
- magento page cache 压力测试对比
- Java判断是中文,数字还是字母
- 小作坊式项目开发(一)
- java数据结构--栈
- Linux 2.6内核配置说明(4----Block layer块设备层)
- 移动开发必备!15款jQuery Mobile插件
- 10 best practices from top coders at Google, Pinterest & more
- Struts2 高危漏洞修复方案
- 折腾二维数组【三】
- 各种字符串哈希算法
- 利用零碎时间学英语
- Linux 2.6内核配置说明(5----Processor type and features中央处理器(CPU)类型及特性)