- 6
- 0
- 约2.74千字
- 约 4页
- 2021-01-29 发布于天津
- 举报
第二章作业解答
一、基础知识题
2.1 试描述头指针、头结点、开始结点的区别,并说明头指针和头结点的作用。
答:头指针是指向头结点或开始结点的指针,
我们就是靠它来描述和访问整个线性链表,
如
果失去了头指针,整个线性链表也就无法访问,因而线性链表的存在与否也就失去了意义。
头结点是为了对线性链表操作的方便而引入的,
引入头结点主要有两方面的方便,
一是当在
线性链表的第一个位置进行操作时无需做特殊处理;
二是就整个线性链表而言无论空表和非
空表, 对表的操作可以保持一致性。
头结点的数据域为空而指针域指向开始结点,
如果存在
头结点,那么线性链表的头指针就指向它。
开始结点是真正存储数据的第一个线性链表的结点,
如果有头结点的话, 头结点的指针域就
指向它;如果没有头结点的话,头指针就指向它。
2.2 何时选用顺序表、何时选用链表作为线性表的存储结构为宜?
答:从空间复杂度上考虑:
顺序表的存储空间是静态分配的,链表的存储空间是动态分配的,顺序表的存储密度为
1,
链表的存储密度小于
1,因此如果表的长度变化较大,事先难以确定表的规模宜采用链表,
否则用顺序表。
从时间复杂度上考虑:
顺序表的最大优点是,
它是一种随机存取结构,
查找算法的时间复杂度低; 最大缺点是插入
删除操作的时间复杂度较链表高;
链表的最大优点是插入删除操作的时间复杂度低;
最大缺点是查找算法的时间
您可能关注的文档
最近下载
- 档案数字化管理师职业技能竞赛题库.docx VIP
- 基于人工智能知识库的营养膳食推荐系统研究.pdf VIP
- (新版)档案数字化管理师职业技能理论考试题(附答案).doc VIP
- TD培训发展基层小组长人才盘点与人才发展项目10:小组长能力胜任统计模板(包括10个子表).xlsx VIP
- DG∕TJ 08-2106-2025 城市道路设计标准 附条文说明.docx
- 关键客户管理.pdf VIP
- 2026年档案数字化管理师职业技能理论考试题(附答案).docx VIP
- TD培训发展基层小组长人才盘点与人才发展项目6:能力提升项目需评审资料(包括8个子表).xlsx VIP
- 2026年档案数字化管理师职业技能理论考试题库及答案(最新版).docx VIP
- (完整版)05S502阀门井图集(2).pdf VIP
原创力文档

文档评论(0)