- 7
- 0
- 约6.99千字
- 约 6页
- 2019-08-01 发布于湖北
- 举报
第 1 章绪 论
课后习题讲解
1. 填空
(1) 从逻辑关系上讲,数据结构主要分为( )、( )、( )和( )。
(2) 数据的存储结构主要有( )和( )两种基本方法,不论哪种存储结构,都要存储两方面的内容:( )和( )。
(3)算法在发生非法操作时可以作出处理的特性称为( )。
2. 选择题
⑴ 顺序存储结构中数据元素之间的逻辑关系是由( )表示的,链接存储结构中的数据元素之间的逻辑关系是由( )表示的。 A 线性结构 B 非线性结构 C 存储位置 D 指针
⑵ 假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产;子女可以继承父亲或母亲的遗产;子女间不能相互继承。则表示该遗产继承关系的最合适的数据结构应该是( )。 A 树 B 图 C 线性表 D 集合
3. 判断题
(1) 每种数据结构都具备三个基本操作:插入、删除和查找。
第 2 章线性表
课后习题讲解
1. 填空
⑵ 顺序表中第一个元素的存储地址是100,每个元素的长度为2,则第5个元素的存储地址是( )。第5个元素的存储地址=第1个元素的存储地址+(5-1)×2=108
⑶ 设单链表中指针p 指向结点A,若要删除A的后继结点(假设A存在后继结点),则需修改指针的操作为( )。【解答】p-next=(p-next)-next
⑸ 非空的单循环链表由头指针head指示,则其尾结点(由指针p所指)满足( )。p-next=head
⑹ 在由尾指针rear指示的单循环链表中,在表尾插入一个结点s的操作序列是( );删除开始结点的操作序列为( )。。 【解答】s-next =rear-next; rear-next =s; rear =s; q=rear-next-next; rear-next-next=q-next; delete q;
2. 选择题
⑴ 线性表的顺序存储结构是一种( )的存储结构,线性表的链接存储结构是一种( )的存储结构。 A 随机存取 B 顺序存取 C 索引存取 D 散列存取 【解答】A,B 【分析】参见2.2.1。
⑵ 线性表采用链接存储时,其地址( )。 A 必须是连续的 B 部分地址必须是连续的 C 一定是不连续的 D 连续与否均可以【解答】D 【分析】线性表的链接存储是用一组任意的存储单元存储线性表的数据元素,这组存储单元可以连续,也可以不连续,甚至可以零散分布在内存中任意位置。
⑶ 单循环链表的主要优点是( )。 A 不再需要头指针了 B 从表中任一结点出发都能扫描到整个链表; C 已知某个结点的位置后,能够容易找到它的直接前趋; D 在进行插入、删除操作时,能更好地保证链表不断开。【解答】B
⑷ 链表不具有的特点是( )。 A 可随机访问任一元素 B 插入、删除不需要移动元素 C 不必事先估计存储空间 D 所需空间与线性表长度成正比. 【解答】A
⑸ 若某线性表中最常用的操作是取第i 个元素和找第i个元素的前趋,则采用( )存储方法最节省时间。 A 顺序表 B 单链表 C 双链表 D 单循环链表 【解答】A 【分析】线性表中最常用的操作是取第i 个元素,所以,应选择随机存取结构即顺序表,同时在顺序表中查找第i个元素的前趋也很方便。单链表和单循环链表既不能实现随机存取,查找第i个元素的前趋也不方便,双链表虽然能快速查找第i个元素的前趋,但不能实现随机存取。
⑽ 使用双链表存储线性表,其优点是可以( )。 A 提高查找速度 B 更方便数据的插入和删除 C 节约存储空间 D 很快回收存储空间 【解答】B 【分析】在链表中一般只能进行顺序查找,所以,双链表并不能提高查找速度,因为双链表中有两个指针域,显然不能节约存储空间,对于动态存储分配,回收存储空间的速度是一样的。由于双链表具有对称性,所以,其插入和删除操作更加方便。
⑾ 在一个单链表中,已知q所指结点是p所指结点的直接前驱,若在q和p之间插入s所指结点,则执行( )操作。 A s-next=p-next; p-next=s; B q-next=s; s-next=p; C p-next=s-next; s-next=p; D p-next=s; s-next=q; 【解答】B,本题答案不是非常合理,应该换顺序更好! 考试可以修改说: 已知q所指结点,在q后面插入一个节点。
⑿ 在循环双链表的p所指结点后插入s所指结点的操作是( )。 A p-next=s; s-prior=p; p-next-prior=s; s-next=p-next; B p-next=s; p-next-prior=s; s-prior=p; s-next=p-next; C s-prior=p; s-next=p-next; p-next=s; p-next-prior=s; D s-prior
您可能关注的文档
- 3至6岁儿童发展指南社会.doc
- 3至6岁儿童发展指南试题.doc
- 3至6岁儿童学习与发展指南汇总表.doc
- 3至6岁儿童学习与发展指南全文54477.doc
- 3至6岁儿童学习与发展指南学习测试题.doc
- 3至6岁幼儿阅读书单.doc
- 2011版高中语文全程复习方略新课标教材部分·必修一人教版·福建专用.pdf
- 2012冀教版小学36年级全部英语单词.doc
- C语言上机题库百科园第3章南信大.doc
- QCT1592汽车塑料制品通用试验方法.pdf
- 《毛主席在花山》教学设计3.pdf
- 安徽胶合板托盘施工方案.doc
- 黑龙江省哈尔滨市道外区2025-2026学年八年级上学期期末语文试题(试卷+解析).pdf
- 河南焦作市沁阳市2025-2026学年八年级上学期期末学情诊断道德与法治试卷(试卷+解析).pdf
- 贵阳市普通中学2025-2026学年高二上学期期末监测历史试题(试卷+解析).pdf
- 河北石家庄市辛集市2025-2026学年度第一学期期末教学质量评价八年级历史试题(试卷+解析).pdf
- 贵州省黔南布依族苗族自治州2025-2026学年七年级上学期1月期末考试语文试题(试卷+解析).pdf
- 河南安阳市安阳县2025-2026学年八年级上学期2月期末道德与法治试题(试卷+解析).pdf
- 河南驻马店市上蔡县2025-2026学年九年级上学期2月期末道德与法治试题(试卷+解析).pdf
- 河北省唐山市2025-2026学年高二上学期期末考试历史试题(试卷+解析).pdf
原创力文档

文档评论(0)