线性结构

Posted siwa

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了线性结构相关的知识,希望对你有一定的参考价值。

1.线性表

线性表(Linear List):由同类型数据元素构成有序序列的线性结构。

表中元素个数称为线性表的长度。

线性表没有元素时,称为空表。

表其实位置称为表头,表结束位置称为表尾。

 

线性表是n(>=0)个元素构成的有序序列(a1,a2...an)

整数i表示位置,线性表的基本操作有:

List MakeEmpty():初始化一个空线性表L;

ElementType FindKth(int K,List L):根据位序K,返回相应元素;

int Find(ElementType x,List L):在线性表L中查找X的第一出现位置;

void Insert(ElementType X,int i,List L):在位序i前插入一个新元素 X;

void Delete(int i,List L):删除指定位序i的元素;

int Length(List L):返回线性表L的长度n。

 

线性表的顺序存储实现:利用数组的连续存储空间顺序存放线性表的各元素。

线性表的链式存储实现:不要求逻辑上相邻的两个元素物理上也相邻;通过 链 建立起数据元素之间的逻辑关系。插入/删除不需要移动数据元素,只需要修改 链。

 

以上是关于线性结构的主要内容,如果未能解决你的问题,请参考以下文章

线性结构和非线性结构

线性结构和非线性结构

数据结构1 线性结构

如何区分数据结构中的线性结构与非线性结构?

数据结构线性结构-线性表

数据结构实验:线性表(1)