- 6
- 0
- 约1.03万字
- 约 10页
- 2018-07-08 发布于浙江
- 举报
第2章线性表习题练习答案2.1 试描述头指针、头结点、开始结点的区别、并说明头指针和头结点的作用。答:??? 开始结点是指链表中的第一个结点,也就是没有直接前趋的那个结点。??? 链表的头指针是一指向链表开始结点的指针(没有头结点时),单链表由头指针唯一确定,因此单链表可以用头指针的名字来命名。??? 头结点是在链表的开始结点之前附加的一个结点。有了头结点之后,头指针指向头结点,不论链表否为空,头指针总是非空。而且头指针的设置使得对链表的第一个位置上的操作与在表其他位置上的操作一致(都是在某一结点之后)。2.2 何时选用顺序表、何时选用链表作为线性表的存储结构为宜?答: 在实际应用中,应根据具体问题的要求和性质来选择顺序表或链表作为线性表的存储结构,通常有以下几方面的考虑: 1.基于空间的考虑。当要求存储的线性表长度变化不大,易于事先确定其大小时,为了节约存储空间,宜采用顺序表;反之,当线性表长度变化大,难以估计其存储规模时,采用动态链表作为存储结构为好。 2.基于时间的考虑。若线性表的操作主要是进行查找,很少做插入和删除操作时,采用顺序表做存储结构为宜;反之, 若需要对线性表进行频繁地插入或删除等的操作时,宜采用链表做存储结构。并且,若链表的插入和删除主要发生在表的首尾两端,则采用尾指针表示的单循环链表为宜。2.3 在顺序表中插入和删除一个结点需平均移动多少个结
您可能关注的文档
- 康松林《数据结构》精品教学课件:第1章绪论课后作业答案.doc
- 康松林《数据结构》精品教学课件:第2章线性表.ppt
- 康松林《数据结构》精品教学课件:第3章栈和队列.ppt
- 康松林《数据结构》精品教学课件:第3章栈和队列课后作业答案.doc
- 康松林《数据结构》精品教学课件:第5章数组和广义表课后作业答案.doc
- 康松林《数据结构》精品教学课件:第4章串课后作业答案.doc
- 康松林《数据结构》精品教学课件:第5章数组与广义表.ppt
- 康松林《数据结构》精品教学课件:第6章树和二叉树课后作业答案.doc
- 康松林《数据结构》精品教学课件:第6章 树和二叉树.pptx
- 康松林《数据结构》精品教学课件:第7章图课后作业答案.doc
- 传媒行业5月投资策略:关注AI应用叙事逻辑改善可能,把握游戏与IP潮玩底部机会.docx
- 家电行业转型AI算力专题:家电行业焕发新生,AI算力跨界掘金正当时.docx
- 家电行业周报:安克发布新品Solarbank 4,重新定义阳台光储.docx
- 纺织服装2025年报&26一季报总结:消费复苏渐显,制造景气承压.docx
- 食品饮料行业年度策略:筑底渐明,修复启航.docx
- 食品饮料行业深度报告:乳业周期筑底,内蒙古集群向新.docx
- 消费出海系列深度(五):品牌出海梳理——“长期主义”下的出海选择.docx
- 农林牧渔行业专题报告:生猪供需和成本的十万个为什么.docx
- 2025年中国热泵产业发展年鉴.docx
- 电力设备与新能源行业周报:AIDC、空天、工控、锂电汇聚风口,风电、BC低位值得关注.docx
原创力文档

文档评论(0)