3.3线性链表概要
在线性链表中删除一个元素后,不需要移动表的数据元素,只需改 变被删除元素所在结点的前一个结点的指针域即可。另外,由于可利用 栈是用于收集计算机中所有的空闲结点,因此,当从线性链表中删除一 个元素后,该元素的存储结点就变为空闲,应将该空闲结点送回到可利 用栈。 算法2.18 在头指针为head的线性链表中删除包含元素x的结点。 三、循环链表 线性链表存在的缺点 在线性链表中,插入与删除的运算虽然比较方便,但还存在一个问题:在运算过程中对于空表与对第一个结点的处理必须单独考虑,因此空表与非空表的运算不统一。 为了克服线性链表的这个缺点,可以采用另一种链接方式,即循环链表(circular linked list)的结构。 循环链表的结构特点 在循环链表中增加了一个表头结点,其数据域为任意或者根据需要来设置,指针域指向线性表的第一个元素的结点。循环链表的头指针指向表头结点。 循环链表中最后一个结点的指针域不是空,而是指向表头结点。即在循环链表中,所有结点的指针构成了一个环状链。 线性链表存在的结构示意图 循环链表的优点 在循环链表中,只要指出表中任何一个结点的位置,就可以从它出发访问到表中其他所有的结点;而线性单链表则做不到这一点。
您可能关注的文档
- 3.2采场顶板活动规律概要.ppt
- 3.3.2解一元一次方程去分母-2概要.ppt
- 3.2高中物理必修一-弹力概要.ppt
- 3.2设计的一般原则概要.ppt
- 3.3.2热固性高聚物生产工艺概要.ppt
- 3.3.2利用人工智能技术加工信息概要.ppt
- 3.3二进制数字调制原理概要.ppt
- 3.2工程量清单规则概要.ppt
- 3.27地球的结构和地表形态的塑造概要.ppt
- 3.3全球定位系统及其应用课件1概要.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
最近下载
- 采矿技术员知识题库55页.doc VIP
- 2024-2025学年八年级数学下学期期中模拟卷【济南专用,测试范围:北师大版八年级下册第一~三章】(全解全析).pdf VIP
- 外锁闭装置技术讲座分析.ppt VIP
- 光大证券-长飞光纤光缆-6869.HK-覆盖报告-全球光纤光缆龙头企业,AI需求驱动行业新周期.pdf VIP
- D-Z-T 0349-2020 矿产地质勘查规范 膨润土、滑石(正式版).docx VIP
- 二零二五版电子商务平台承包合同.docx VIP
- 风电项目质量验收范围划分表及表式.docx VIP
- 钩式外锁闭装置安装信号工程施工课件.pptx VIP
- 2026基层党务工作培训知识竞赛试题(附答案).docx VIP
- 2025山东德州市临邑县招聘城市社区专职工作者(专职网格员)80人备考题库附答案.docx VIP
原创力文档

文档评论(0)