版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构数据结构(sh j ji u)ch线性表线性表第一页,共57页。姓姓 名名学学 号号性性 别别 年龄年龄 健康情况健康情况王小林王小林790631 男男 18 健康健康陈陈 红红790632 女女 20 一般一般刘建平刘建平790633 男男 21 健康健康张立立张立立790634 男男 17 神经衰弱神经衰弱 . . .第1页/共57页第二页,共57页。第2页/共57页第三页,共57页。第3页/共57页第四页,共57页。第4页/共57页第五页,共57页。if(aidata=ch; rnext=p; pdata=ch; rnext=p; r=p; r=p; rnext=NULL; rn
2、ext=NULL; return(head); return(head); 第34页/共57页第三十五页,共57页。第35页/共57页第三十六页,共57页。第36页/共57页第三十七页,共57页。第37页/共57页第三十八页,共57页。第38页/共57页第三十九页,共57页。第39页/共57页第四十页,共57页。第40页/共57页第四十一页,共57页。第41页/共57页第四十二页,共57页。 pnext=q; 第42页/共57页第四十三页,共57页。第43页/共57页第四十四页,共57页。四、删除运算四、删除运算 删除运算是将表的第删除运算是将表的第i个结点删个结点删去。因为在单链表中结点去。
3、因为在单链表中结点ai的存储地的存储地址是在其直接前趋结点址是在其直接前趋结点 a i-1的指针的指针(zhzhn)域域next中,所以我们必须首中,所以我们必须首先找到先找到a i-1的存储位置的存储位置p。然后令。然后令pnext指向指向ai的直接后继结点,即的直接后继结点,即把把ai从链上摘下。最后释放结点从链上摘下。最后释放结点ai的的空间,将其归还给空间,将其归还给“存储池存储池”。此。此过程为:过程为:第44页/共57页第四十五页,共57页。第45页/共57页第四十六页,共57页。第46页/共57页第四十七页,共57页。第47页/共57页第四十八页,共57页。的头结点表示。如下图所
4、示:的头结点表示。如下图所示:第48页/共57页第四十九页,共57页。 a1 an .head 非空表 空表 在用头指针表示的单链表中,找开始结点在用头指针表示的单链表中,找开始结点a1的时的时间是间是O(1),然而,然而(rn r)要找到终端结点要找到终端结点an,则需从,则需从头指针开始遍历整个链表,其时间是头指针开始遍历整个链表,其时间是O(n)第49页/共57页第五十页,共57页。第50页/共57页第五十一页,共57页。由于循环链表中没有由于循环链表中没有NULL指针,故涉及指针,故涉及遍历操作时,其终止条件就不再像非循遍历操作时,其终止条件就不再像非循环链表那样判断环链表那样判断(p
5、ndun)p或或pnext是是否为空,而是判断否为空,而是判断(pndun)它们是否等它们是否等于某一指定指针,如头指针或尾指针等。于某一指定指针,如头指针或尾指针等。例、在链表上实现将两个线性表例、在链表上实现将两个线性表(a1,a2,a3,an)和和(b1,b2,b3,bn)链接成链接成一个线性表的运算。一个线性表的运算。第51页/共57页第五十二页,共57页。第52页/共57页第五十三页,共57页。 typedef DListnode typedef DListnode * *DLinklist;DLinklist; DLinklist head; DLinklist head;第53页/共57页第五十四页,共57页。针域中,也存放针域中,也存放 在它的后继结点在它的后继结点*(pnext)的直接前趋指针域中。的直接前
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 咳嗽咳痰护理评估的标准
- 新型职业者劳动合同范本下载
- 2026年劳动合同解除与赔偿标准全解读
- 2026年国际贸易合同风险防范指南
- 2025年下半年军队文职公共课-基础知识(马克思主义理论)-考前密训3课件(11.11)
- 2026年党支部思想政治工作报告分析(2篇)
- 医疗护理文件书写的职业道德
- 宝宝饮食与家庭习惯
- 外科护理课件制作中的品牌管理
- 护理服务:护理团队建设与激励
- 2026年全国材料员职业技能水平测试真题及模拟试题(附答案)
- 中信建投证券2026届金融科技专场春季校园招聘备考题库含答案详解(基础题)
- 长沙理工大学招聘考试试题
- TSG 92-2026 承压类特种设备安全附件安全技术规程
- 2026年国测模拟测试初中劳动试题
- (正式版)DB37∕T 4976-2025 《河湖生态产品价值核算技术规范》
- 人教版初中物理八年级下册《功和机械能》大单元教学设计
- 企业安全环保管理体系及制度
- JJG196-2023常用玻璃量器检定规程【关键要点与实操解读】
- 装配式住宅建筑检测技术标准JGJ-T485-2019
- 2026大学生国家安全知识竞赛试题及答案
评论
0/150
提交评论