链式存储结构的几个基本概念

头指针和头结点的区别:

头指针:

头指针是指链表指向第一个结点的指针,若链表有头结点,则是指向头结点的指针;

头指针具有标识作用,所以常用头指针冠以链表的名字;

无论链表是否为空,头指针均不为空;

头指针是链表的必要元素;

头结点:

头结点是为了操作的统一和方便而设立的,放在第一个元素的结点之前,其数据域一般无意义(但是也可用来存放链表的长度);

有了头结点,对在第一个元素结点前插入结点和删除第一节点起操作和其他节点的操作就统一了。

头结点不一定是链表的必要元素。


链式存储
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文内容取自于小甲鱼的数据结构与算法。http://www.jianshu.com/p/230e6fde9c75 ...
    阿阿阿阿毛阅读 3,095评论 0 7
  • 大学的时候不好好学习,老师在讲台上讲课,自己在以为老师看不到的座位看小说,现在用到了老师讲的知识,只能自己看书查资...
    和珏猫阅读 1,552评论 1 3
  • 1.线性表的定义 线性表:零个或多个数据元素的有限序列序列:也就是说元素之间是有顺序的,若元素存在多个,则第一个元...
    e40c669177be阅读 2,204评论 6 15
  • 本文来自本人著作《趣学数据结构》 链表是线性表的链式存储方式,逻辑上相邻的数据在计算机内的存储位置不一定相邻,那么...
    rainchxy阅读 3,894评论 6 20
  • 昨天是周末,却被通知去无条件加班。心里一百一千个不情愿,末了就越想越委屈,于是索性就一股脑说给老小孩听了,不争气的...
    司夕阅读 291评论 0 0

友情链接更多精彩内容