欢迎光临散文网 会员登陆 & 注册

算法和数据结构--(线性表--单链表)

2023-03-23 15:59 作者:圣母和正负喜欢没办法  | 我要投稿

@王卓--青岛大学

图1

不带头结点:

图2

带头结点:

图3

头结点存在意义,就是为了方便处理首元结点空表与非空表的处理。

链表:顺序存储

链表:随机存储

空表就是图3中赵以后的都没有,只有头指针和头结点

链表和结点定义:

学生信息:链表和学生

基础操作:长度可用计数来实现。

记住:嵌套、递归设置哨兵位整个算法灵魂

查找操作:

按值查找:

指针初始位置指向首元结点。

返回元素位置

插入操作:

删除操作:

别想的太复杂,就是三个中拿掉一个,合并剩下两个,只不过加上了指向条件。

图4

具体:

插入新节点:也是一样。

图5

头插:

尾插:


算法和数据结构--(线性表--单链表)的评论 (共 条)

分享到微博请遵守国家法律