博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java实现顺序栈
阅读量:6173 次
发布时间:2019-06-21

本文共 1018 字,大约阅读时间需要 3 分钟。

顺序栈类的代码:

package sequencestack;public class SequenceStack {		private int STACK_INIT_SIZE = 5;//栈的原始大小	private int INCREMENT =1;//栈的增量大小			private Object []Stack = null;	private int base;	private int top;	private int stacksize;		/**	 * 初始化栈	 * */	void initStack()	{		Stack = new Object[STACK_INIT_SIZE];		base=0;		top=0;		stacksize=0;	}		/**	 * 入栈	 * */	void push(Object o)	{		if(top-base>=STACK_INIT_SIZE)		{			System.out.println("扩充栈");			STACK_INIT_SIZE=STACK_INIT_SIZE+INCREMENT;			Object []temp = new Object[STACK_INIT_SIZE];			for(int i=0;i

顺序栈测试代码:

package sequencestack;public class SequenceStackMain {	public static void main(String[] args) {		SequenceStack sStack = new SequenceStack();		sStack.initStack();		sStack.pop();		sStack.push(1);		sStack.push(2);		sStack.push(3);		sStack.push(4);		sStack.push(5);		sStack.push(6);		sStack.push(3);		sStack.print();				sStack.pop();		sStack.pop();		sStack.pop();		sStack.pop();		sStack.print();				System.out.println("取栈顶元素:"+sStack.getTop());		sStack.print();	}}

  

转载地址:http://qomba.baihongyu.com/

你可能感兴趣的文章
VMware 虚拟化编程(13) — VMware 虚拟机的备份方案设计
查看>>
独家 | 一文读懂推荐系统知识体系-下(评估、实战、学习资料)
查看>>
UIEvent UIResponder UI_04
查看>>
从非GP到GP
查看>>
云计算助力CDN加速
查看>>
懵逼!因周末无人值班,这家银行被黑客一行代码改变了命运
查看>>
《交互式程序设计 第2版》一2.6 对象和属性
查看>>
IDEA 15 license
查看>>
python time
查看>>
(一一〇)二维数组里找零最多的题目
查看>>
dotCloud say PostgreSQL does not scale for High Availability on the dotCloud Platform
查看>>
Tomcat shutdown无法结束进程的问题
查看>>
Android源码阅读小技巧
查看>>
基于github androidmvp代码 对mvp进行思考
查看>>
javascript设计模式小结
查看>>
ECMAScript6简介
查看>>
谈一下PHP站点页面静态化的原理
查看>>
分享专业网站建设多年来对网页制作的经验
查看>>
windows查看占用端口程序
查看>>
Linux系统下测试磁盘读写IO性能(物理机和虚拟机的测试)
查看>>