链表基本概念
头指针:
头指针是指链表指向第一个结点的指针,若链表有头结点,则是指向头结点的指针。
头指针具有标识作用,所以常用头指针冠以链表的名字。
无论链表是否为空,头指针均不为空,头指针是链表的必要元素。
头节点:
头结点是为了操作的统一和方便而设立的,放在第一元素的结点之前,其数据域一般无意义(也可存放链表的长度)。
有了头结点,对在第一元素结点前插入结点和删除第一结点,其操作与其它结点的操作就统一了。
头结点不一定是链表必须要素。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
指针
+关注
关注
1文章
480浏览量
70551 -
数据结构
+关注
关注
3文章
573浏览量
40123 -
链表
+关注
关注
0文章
80浏览量
10558
发布评论请先 登录
相关推荐
数据结构中最简单的链表
数据结构作为嵌入式工程师必修课程之一,今天,我们就来讲一讲数据结构中最简单的链表,包含链表的初始化、插入和遍历操作。 链表在项目开发中使用的
发表于 06-13 17:40
•367次阅读
Linux Kernel数据结构:链表
Linux Kernel数据结构:链表原创 2016年10月20日 22:58:25标签:LINUX/kernel/链表 数据结构数据结构中
发表于 09-25 16:41
你知道Linux内核数据结构中双向链表的作用?
Linux 内核提供一套双向链表的实现,你可以在 include/linux/list.h 中找到。我们以双向链表着手开始介绍 Linux 内核中的数据结构 ,因为这个是在 Linux 内核中使用最为广泛的
发表于 05-14 17:27
•1876次阅读
什么是栈?数据结构中栈如何实现
今天放松一下,我们来看看数据结构中的栈,这节的知识点可以说是数据结构中最容易上手的知识点了,其实比起链表,其实链表也有栈和队列的模型,链表的
发表于 04-29 18:25
•0次下载
C++结构体与链表的实验报告资料免费下载
本文档的主要内容详细介绍的是C++结构体与链表的实验报告资料免费下载。
一、目的和要求1. 掌握结构体类型、结构体变量的基本概念;2. 掌
发表于 05-27 08:00
•4次下载
跳表的基本概念和实际应用
跳跃链表及其应用是非常热门的问题,面试时也非常常问,深入了解其中奥秘大有裨益,不吹了,直接开始! 跳跃链表的基本概念 初识跳表 跳跃列表是一种数据结构。它允许快速查询一个有序连续元素的
评论