数据结构教程(java语言描述)徐孝凯主编----复习摘要04

数据结构教程(java语言描述)徐孝凯主编----复习摘要04

第4章 栈和队列

栈的顺序存储结构和操作实现

public class sequenceStack implements Stack{
	final int maxSize = 10; //假定存储栈的一维数组的初始长度为10
	private Object[] stackArray; //定义存储栈的数组引用
	private int top; //定义数组中所保存栈的栈顶元素的下标位置
	//操作
	public sequenceStack(){}
	public sequenceStack(int n){}
	public void push(Object obj){}
  	...
} 

栈的链接存储结构和操作实现

public class linkStack implements Stack{
	private Node top; //定义top为栈顶指针
	//操作

	public linkStack(){} 
	public void push(Object obj){}	
	...	
} 


通常把指向队首元素前一个位置的变量称为队首指针,由字加1就得到队首元素的下标位置,把指向队尾元素的位置的变量称为队尾指针,由它可以直接得到队尾元素的下标位置。 

队列的顺序存储结构和操作实现

public calss sequenceQueue implements Queue{


  	final int maxSize = 10; //假定存储队列的一维数组的初始长度为10

	private Object queueArray[]; //定义存储队列的数组引用
	private int front,rear; //定义队首和队尾指针
	
	public sequenceQueue(){}
	public sequenceQueue(int n){}
	public void enter(Object obj){}
	...
}

队列的链接存储结构和操作实现

public class linkQueue implements Queue{



	private Node front,rear; //定义队首和队尾指针(引用)


	//操作

	public linkQueue(){
		front = rear = null;
	}	
	...
}

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值