离语
首页

第310章 有毛病!

为:数组具有随机存取的特性

LOC(ai)=LOC(a0)+(i)*l

在高级语言(如 C 语言)环境下:数组具有随机存取的特性,因此,借助数组来描述顺序

表。除了用数组来存储线性表的元素之外,顺序表还应该有表示线性表的长度属性,所以用

结构类型来定义顺序表类型。

#define MAXSIZE 100 //数组最大长度

typedef struct { //定义线性表结构体

int data[MAXSIZE]; //线性表存储元素的数组

int length; //记录线性表的长度

} *SqList; //线性表的名称

顺序表小结。

1、单链表的定义

链式存储:用一组任意的存储单元存储线性表中的数据元素。用这种方法存储的线性表

简称线性链表。

为了正确表示结点间的逻辑关系,在存储每个结点值的同时,还必须存储指示其直接后

继结点的地址(或位置),称为指针(pointer)或链(link),这两部分组成了链表中的结点结构,

链表是通过每个结点的指针域将线性表的 n 个结点按其逻辑次序链接在一起的。每一个结只

包含一个指针域的链表,称为单链表。

存储链表中结点的一组任意的存储单元可以是连续的,也可以是不连续的,甚至是零散

分布在内存中的任意位置上的。链表中结点的逻辑顺序和物理顺序不一定相同。

操作方便,总是在链表的第一个结点之前附设一个头结点(头指针)head 指向第一个。

2、双向链表

双向链表(Double Linked List) :指的是构成链表的每个结点中设立两个指针域:一个指向

其直接前趋的指针域 prior,一个指向其直接后继的指针域 next。这样形成的链表中有两个

方向不同的链,故称为双向链表。将头结点和尾结点链接起来也能构成循环链表,并称之为

双向循环链表。

双向链表的结点的类型定义如下。其结点形式如图所示,带头结点的双向链表的形式如

图所示。

就是用数组来实现链

本章未完,请点击下一页继续阅读! 第2页 / 共4页

相关小说

武道霸主 都市 /
武道霸主
蒙面加菲猫
七八小说免费提供作者(蒙面加菲猫)的经典小说:《武道霸主》最新章节全文阅读服务,...
10041518字12-26
我就是超级警察 都市 /
我就是超级警察
李氏唐朝
七八小说免费提供作者(李氏唐朝)的经典小说:《我就是超级警察》最新章节全文阅读...
18689581字12-26
重生年代大院娇媳美又飒 都市 /
重生年代大院娇媳美又飒
春光满园
七八小说免费提供作者(春光满园)的经典小说:《重生年代大院娇媳美又飒》最新章节...
1675011字12-26
综漫:从龙珠出包开始修仙之旅 都市 /
综漫:从龙珠出包开始修仙之旅
念起寒舍
七八小说免费提供作者(念起寒舍)的经典小说:《综漫:从龙珠出包开始修仙之旅》最...
708062字12-05
穿书后,她在八十年代发家致富 都市 /
穿书后,她在八十年代发家致富
渐进淡出
穿书后,她在八十年代发家致富是由作者渐进淡出著,免费提供穿书后,她在八十年代发家...
1862010字12-26
穿成国公府病秧子他被男主盯上了 都市 /
穿成国公府病秧子他被男主盯上了
盐渍尤梨
七八小说免费提供作者(盐渍尤梨)的经典小说:《穿成国公府病秧子他被男主盯上了》...
1072354字12-26