- 1
- 0
- 约1.51万字
- 约 67页
- 2022-03-11 发布于北京
- 举报
7.4 链表1. 链表概述 数组作为数据存放同类的集合,给我们在程序设计时带来很多的方便,增加了灵活性。但数组也同样存在一些弊病。如数组的大小在定义时要事先规定,不能在程序中进行调整,这样一来,在程序设计中针对不同问题有时需要3 0个大小的数组,有时需要5 0个数组的大小,难于统一。我们只能够根据可能的最大需求来定义数组,常常会造成一定存储空间的浪费。我们希望构造动态的数组,随时可以调整数组的大小,以满足不同问题的需要。链表就是我们需要的动态数组。它是在程序的执行过程中根据需要有数据存储就向系统要求申请存储空间,决不构成对存储区的浪费。 顺序存储结构 数组 逻辑关系上相邻的两个元素在物理位置上也相邻随机存取 数组的致命弱点:(1)在对数组进行插入或删除操作时,需移动大量 数组元素。(2)数组的长度是固定的而且必须预先定义,因此数组的长度难以缩放,对长度变化较大的数据对象要预先按最大空间分配,使存储空间不能得到充分利用. 为避免大量结点的移动,我们希望构造动态的数组,随时可以调整数组的大小,以满足不同问题的需要。链表就是我们需要的动态数组。它是在程序的执行过程中根据需要有数据存储就向系统要求申请存储空间,决不构成对存储区的浪费。我们介绍线性数链式存储结构,简称为链表(Linked List)。 按需要随时生成和消去数据对象,数据之间的关系也能由程序随时设定和改变,这种实现方法
您可能关注的文档
最近下载
- 肝细胞癌HAIC治疗.pptx VIP
- 第五单元 用字母表示数和数量关系 单元教学课件 2026秋新人教版数学五年级上册.ppt
- 义务教育历史课程标准(2025年版)与2022年修订版对比分析.doc
- 2025年三级安全教育(全).pdf VIP
- 6SR550 GH180中压变频器操作说明 Gen5 Value System Manual_Chinese Version_AH.pdf VIP
- 成人手部肌腱损伤术后粘连预防的专家共识(2026).pdf VIP
- 机械制造技术:固定滑移及空套齿轮.ppt VIP
- 镓提取树脂招标文件文档.doc VIP
- 人教版数学一年级上册《位置:左右》真题同步练习5(含答案和解析50题).docx VIP
- 生产标准文档.pdf VIP
原创力文档

文档评论(0)