鱼C论坛

 找回密码
 立即注册
查看: 1752|回复: 1

[已解决]单链表带头结点和不带头结点的区别?

[复制链接]
发表于 2018-3-20 09:46:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 骑蜗牛的机器猫 于 2018-3-20 11:09 编辑

单链表中带头结点的链表不带头结点的链表的区别是啥?甲鱼老师在单链表那一节写的链表是带头节点还是不带头结点
最佳答案
2018-3-20 09:50:59
带头结点的: 有一个专门的节点,这个节点的数据为空,尾部节点指向第一个有数据的节点
不带头结点的:第一个存放了数据的节点就是整个链表的起点

两者的主要区别就是链表的第一个节点是不是含数据,一般来说,带头结点的链表更合理一些,因为头结点的功能专一(始终作为链表的起点)且固定(在链表头部插入了节点,该头结点不变,指向新的第一个有数据节点)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2018-3-20 09:50:59 | 显示全部楼层    本楼为最佳答案   
带头结点的: 有一个专门的节点,这个节点的数据为空,尾部节点指向第一个有数据的节点
不带头结点的:第一个存放了数据的节点就是整个链表的起点

两者的主要区别就是链表的第一个节点是不是含数据,一般来说,带头结点的链表更合理一些,因为头结点的功能专一(始终作为链表的起点)且固定(在链表头部插入了节点,该头结点不变,指向新的第一个有数据节点)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-6 09:43

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表