头结点到底方便了啥?

news/2024/12/31 6:27:44/

头结点到底方便了啥?

链表增加头结点的作用如下:
(1)便于首元结点的处理
(2)便于空表和非空表的统一处理
(参考:《数据结构 C语言(第2版)》P31)
其实这两句话很抽象,你说方便就方便,你倒是举个粟子或者画个图什么的啊!!!

直接上图:
在这里插入图片描述
在这里插入图片描述
上边的图请细品

现在再考虑上述参考书中的两句话:

(1)便于首元结点的处理
增加了头结点后,首元结点的地址保存在头结点(即其 “前驱” 结点)的指针域中,则对链表的第一个数据元素的操作与其他数据元素相同,无需进行特殊处理。

(2)便于空表和非空表的统一处理
当链表不设头结点时,假设 L 为单链表的头指针,它应该指向首元结点,则当单链表为长度n 为 0 的空表时, L 指针为空(判定空表的条件可记为:L== NULL)。
增加头结点后,无论链表是否为空,头指针都是指向头结点的非空指针。若为空表,则头结点的指针域为空(判定空表的条件可记为:L ->next== NULL)


http://www.ppmy.cn/news/803902.html

相关文章

拍案叫绝的情报分析之图片挖掘

*转自公众号“丁爸”*作者:黄舜龙 本篇文章的内容均是广西平桂区检察院的黄舜龙老师的实操案例,相信大家看了以后一定又会有新的启迪和收获。 案例一、找出该图拍摄地址和楼层。待挖掘图片: 挖掘思路及过程: 1、图片放大&#xff…

[自用代码] 没活了-用人家的reid做个羽毛球场人员跟踪

文章目录 二次元刀哥镇楼简介具体实现过程:结果动图: 二次元刀哥镇楼 简介 先用人家代码实现该功能,以后(刀哥保佑我顺利毕业,否则遥遥无期)大概率要: 提高检测器的检测能力(数据训…

从云端到球场—从智能化数据分析看足球如何演化

数据分析未来不再仅仅是大企业的专利,而是被各种形式和规模的公司所利用,并被注入工作流程以帮助任何决策过程——甚至是在足球场上。事实上,分析技术现在已经成为彻底改变足球队及其比赛方式的制胜法宝的重要组成部分。 球员、先驱和领导者…

重庆市涪陵创新计算机学校图片,重庆市涪陵创新计算机学校寝室图片、学校环境好吗...

重庆市涪陵创新计算机学校寝室图片、学校环境好吗 两江交汇,高峡平湖。在长江和乌江交汇处,有一座长江上游的新兴工业基地,那就是历史悠久的巴国帮都、闻明遐尔的中国榨菜之乡——重庆涪陵。 千载沧桑,孕育了一方钟灵毓秀的土地;百…

c语言结构体世界杯,世界杯冷知识 | 12座球场的结构巡礼

原标题:世界杯冷知识 | 12座球场的结构巡礼 2018世界杯开赛一周,32只球队都已亮相完毕(有些球队在买回家机票了?),同时12座赛场也都和大家见过面了,也许专(he)心(jiu)看(lu)球(chuan er)的你并没有注意到它们&#xff…

球场灯压铸模PQ实战案例 3/3

“中铸微课”,5月28日,压铸件PQ实战分享 敖鸿鹄:06年入行,08年开始模拟分析,压铸设计与评估,现场改善,擅长北美压铸标准与数据分析。 压铸机的实时数据,实际速度与设计速度的差异 …

使用jq和css3自制横向左右滑动图片列表

展示如下 目标效果 默认选中第一张,鼠标悬浮缓慢放大图片,底部文字介绍由下往上缓慢滑出,选中后边框效果;左右滑动,距离为四张图片。 思路 定义一个定宽的容器,然后图片不换行并排显示,超出…

php 默认图片,武磊西甲告别战再现“罕见”1幕:开场3分钟连续2次“抱怨”队友...

今日(7月20日)凌晨,国脚武磊所效力的西班牙人迎来了联赛的最后1轮较量,而他的对手也是身处保级区边缘的塞尔塔,对于已经提前降级的西班牙人而言这场比赛已经无关结局,但是从比赛中可以看得出首发出场的武磊希望通过自己的努力为球…