版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2016数据结构Data structure讲授:简勇 链表及其描述常州信息职业技术学院02三、链表的插入03链表及其描述0.412一、链表的有关概念1结点(Node)的组成线性表中的数据元素及元素之间的逻辑关系可由结点来表示。结点由两部分组成:一部分是用来存储数据元素的值的数据域,另一部分是用来存储元素之间逻辑关系的指针域,指针域存放的是该结点的直接后继结点的地址。结点的结构如图2-1:指针域数据域2单链表(Lingle Linked List)用链式存储结构表示的线性表称为链表,即用一组任意(可以连续也可以不连续)的存储单元来存放线性表的结点;把每个结点只有一个指针域的链表称为单链表。一、
2、链表的有关概念04链表及其描述0.4一、链表的有关概念343开始结点、尾结点、头结点和头指针在链表中存储第一个数据元素(a1)的结点称为开始结点;存储最后一个数据元素(an)的结点称为尾结点,由于尾结点没有直接后继,所以尾结点指针域的值为NULL,NULL在表示链表的示意图中经常用来代替;在开始结点之前附加的一个结点称为头结点;指向链表中第一个结点(头结点或开始结点)的指针称为头指针。4单链表示意图不带头结点的单链表如图2-2(a),带头结点的单链表如图2-2(b)。开始结点head尾结点开始结点head尾结点头结点(a)不带头结点单链表(b)带头结点单链表图2-2 单链表05链表及其描述0.
3、455结点的生成与释放当需要建立新的结点时,可以使用C语言为我们提供的动态存储分配函数malloc,向系统申请一个指定大小和类型的存储空间来生成一个新结点,新结点必须要用指向结点的指针来指向。一、链表的有关概念【示例2-3】设p是指向单链表结点的指针,可使用语句p=( ListNode *)malloc(sizeof(ListNode);向系统申请含有sizeof(ListNode)字节的存储空间,并强制转换为ListNode *类型,使p指向该存储空间,即指向新生成的结点。当由用户申请的某个存储空间(比如p指向的空间)不需要时,可使用free(p);释放p指向的结点空间,以便其它应用程序使用
4、,不至于造成空间的浪费。06链表及其描述0.4二、(链表)结点的描述typedef char DataType; /定义结点的数据域类型typedef struct node /结点类型定义 DataType data; /结点的数据域 struct node *next;/结点的指针域ListNode;/结构体类型标识符typedef ListNode *LinkList;ListNode *p;/定义一个指向结点的指针LinkList head;/定义指向链表的头指针07链表及其描述0.4123(1)LinkList和ListNode *是不同名字的同一个指针类型,各有专门的用途以示区别。(2)专门使用LinkList定义指向单链表的头指针。(3)专门使用ListNode *定义指向某一结点的指针,如有定义ListNode *p;并使
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年度创新产品研发对赌合同
- 2024年度企业形象设计与品牌推广合同
- 2024年度汽车租赁合同自驾版2篇
- 2024年度甲乙双方煤炭仓储运输合同
- 2024年度宠物用品采购销售合同3篇
- 2024年度科研仪器设备采购与安装服务合同
- 2024年度存量房买卖居间合作协议
- 2024中国移动河北公司校园实习生招聘440人易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国电力芜湖发电限责任公司校园招聘易考易错模拟试题(共500题)试卷后附参考答案
- 2024中国电信河北保定分公司校园招聘20人易考易错模拟试题(共500题)试卷后附参考答案
- 医院各委员会领导组及工作职责、制度汇编
- 船舶结构与设备 船舶常识
- 妇产科副高答辩—实践部分(共31页)
- 煤矿采煤工作面收尾回撤安全风险评估及安全技术措施
- 全面详细解读《中华人民共和国教育法》PPT课件
- 《中国人民站起来了》教学反思
- _獐子岛内部控制失效案例分析
- 支气管镜下冷冻肺活检术的护理配合
- 乳腺癌相关解剖和手术技巧体会-PPT课件
- ket分类词汇表
- 220种食物的血糖生成指数(GI)表
评论
0/150
提交评论