练习

189 阅读1分钟

weekend1

day1

在线性表中,除了开始元素外,每个元素只有唯一的前驱元素。

存储密度大是顺序存储结构的优点。

插入、删除运算方便是链式存储的优点。

线性表采用顺序存储,必须占用一片连续的存储单元,不便于进行插入删除操作;链式存储相反。

单链表中,增加一个头结点的目的,使第一个节点的操作与其他节点类似,方便运算的实现。

某线性表最常用的操作是存取任意指定的序号的元素和最后进行插入和删除运算,则利用什么(顺序表)存储方式最节省时间。

image-20211118063933601

image-20211118064032793

image-20211118064148001

image-20211118064219338

image-20211118065658435

image-20211118065947900

链式存储中,数据之间的关系是通过指针体现出来的。

静态链表中的指针表示的是下一个元素在数组的位置。

链表不具有的特点:可随机访问任意元素。

day2

image-20211119063243729

静态链表是随机存取的。

image-20211119063552657

静态链表与动态链表相比:他们都不需要移动元素,静态链表要进行预分配,他们都不能进行随机存取。

image-20211119063851412

image-20211119064009810

image-20211119064148478

image-20211119064600084image-20211119064630471

image-20211119065716554

需要知道这个节点的前驱

image-20211119065849599

image-20211119071037548

image-20211119071050550

image-20211119071158615

image-20211119071608035

image-20211119071902423

image-20211119072735297

day3

image-20211121090409614

image-20211121090759734

线性表的动态链表存储结构与顺序存储结构相比,优点是便于插入和删除。

数据在计算机存储器内表示时,物理地址与逻辑地址不相同时,称之为链式存储结构。

image-20211121091749829

image-20211121092328184

image-20211121092544298

静态链表中指针所表示的是下一个元素在数组的位置。

image-20211121094556511

image-20211121094721227

image-20211121094852351

image-20211121094918783

image-20211121094944383

和单链表相比,双链表的优点之一是访问前后相邻节点更灵活。