您的位置:首页 > 理论基础 > 数据结构算法

【数据结构导论】线性表

2015-09-27 23:07 267 查看
 


 


一、线性表概念

 
   线性表是由n(n>=0)个数据元素组成的有穷序列。

 


二、基本运算

 
1、初始化:建一个不含数据元素的空表
2、求表长:求线性表的长度
3、读表元素:读线性表中某个数据元素
4、定位:查找和数据元素值相等的所有结点,取结点序号最小的
5、插入:在线性表数据元素之间插入新的数据元素
6、删除:删除线性表中某个数据元素

 


三、线性表存储比较

 

顺序存储结构和基本运算实现
 
   表中的数据元素就是结点。将结点按照表中的顺序依次存放到内存一组连续的存储单元中,这
 
种存储的方式是顺序存储。

 

顺序表上实现基本运算中的插入、删除、定位过程。
 
插入:就像排队中插队一样,向队伍中插入一个人,从插入点往后的每个人都要向后移动一个人的
 
位置。将插入的位置处的结点之后的结点依次向后移动一个结点的位置,然后将带插入结点放入,
 
表长加1.
 
删除:排队的队伍中出队一个,后面的人马上补到刚出队的位置,后面的人一次向上一个位置移动
 
一次。与插入结点想反,删除一个结点,后面的结点一次向前移动一个。表长减1.
 
定位:编号不同,身高可以相同的人排成了一队,先从中选出年龄相同身高相同的一组人,然后从中
 
选出一个编号最小的一个。定位运算查找线性表中等于某值的结点,从这些结点中选出最小序号的
 
结点。找不到这样的结点时,返回0.
 
 

四、小结

 
   了解线性表是什么和基本的特征,掌握线性表的基本运算,清楚顺序存储和链式存储区别与联
 
系,在编程时可以提供思想指导,使系统综合效率和性能得到提升。
 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  线性表