线性表的逻辑结构

线性表的定义

线性表简称表,是n(n≥0)个相同类型的数据元素的有限序列。

线性表的抽象数据类型定义

线性表是一个灵活的数据结构,对线性表的数据元素不仅可以进行存取访问,还可以进行插入和删除等操作。其抽象数据类型定义为:

    /*** 线性表的初始化* */
	public void initList();
	
	/**销毁线性表,释放存储空间**/
	public void destroyList();
	
	/**返回线性表元素的个数**/
	public int length();
	
	/**返回序号i的元素值,否则抛出异常**/
	public Object get(int i);
	
	/**返回元素t的序号**/
	public int locate(Object t);
	
	/**在线性表第i个位置插入元素t**/
	public void insert(int i,Object t);
	
	/**删除线性表中第i个元素**/
	public Object delete(int i);
	
	/**判断线性表是否为空,空表返回i,否则返回0**/
	public int empty();
	
	/**按序号输出线性表中的元素**/
	public String printList();

应该说明的是:

① 对于不同的应用,线性表的基本操作不同;

②上述操作是基本操作,对于实际问题中复杂的操作,可以用这些基本的操作的组合;

③对于不同的应用,伤处操作的接口可能不同;

转载于:https://my.oschina.net/zy223344/blog/914212

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值