第一范文网 - 专业文章范例文档资料分享平台

数据结构与算法习题册参考答案

来源:用户分享 时间:2025/9/28 20:31:45 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

数据结构与算法

习题册

(课后部分参考答案)

《数据结构与算法》课程组

目录

目录

课后习题部分

第一章 绪论 ....................................................................................................... 1 第二章 线性表 .................................................................................................... 3 第三章 栈和队列 ................................................................................................ 5 第四章 串 ........................................................................................................... 8 第五章 数组和广义表 ....................................................................................... 10 第六章 树和二叉树 ........................................................................................... 13 第七章 图 ......................................................................................................... 16 第九章 查找 ..................................................................................................... 20 第十章 排序 ..................................................................................................... 23

课后习题部分 第一章绪论

第一章 绪论

一. 填空题

1. 从逻辑关系上讲,数据结构的类型主要分为 集合 、线性结构、树结构和 图结构。 2. 数据的存储结构主要有 顺序存储和 链式存储 两种基本方法,不论哪种存储结构,都要存储两方面的内容:数据元素 和 数据元素之间的关系 。

3. 算法具有五个特性,分别是 有穷性 、 确定性、可行性、 输入 、 输出 。 4. 算法设计要求中的健壮性指的是 算法在发生非法操作时可以作出处理的特性。

二. 选择题

1. 顺序存储结构中数据元素之间的逻辑关系是由 C 表示的,链接存储结构中的数据元素之间的逻辑关系是由 D 表示的。

A 线性结构 B 非线性结构 C 存储位置 D 指针

2. 假设有如下遗产继承规则:丈夫和妻子可以相互继承遗产;子女可以继承父亲或母亲的遗产;子女间不能相互继承。则表示该遗产继承关系的最合适的数据结构应该是 B 。

A 树 B 图 C 线性表 D 集合 3. 算法指的是 A 。

A 对特定问题求解步骤的一种描述,是指令的有限序列。 B 计算机程序 C 解决问题的计算方法 D 数据处理

三. 简答题

1. 分析以下各程序段,并用大O记号表示其执行时间。 (1) (2) i=1;k=0;

i=1;k=0; do

k=k+10*i; i++;

While(i

{ {

k=k+10*i; i++; }

⑴ 基本语句是k=k+10*i,共执行了n-2次,所以T(n)=O(n)。 ⑵ 基本语句是k=k+10*i,共执行了n次,所以T(n)=O(n)。

}while(i<=n)

2. 设有数据结构(D,R),其中D={1, 2, 3, 4, 5, 6},

R={(1,2),(2,3),(2,4),(3,4),(3,5),(3,6),(4,5),(4,6)}。试画出其逻辑结构图并指出属于何种

1

课后习题部分 第一章绪论

结构。

其逻辑结构图如下所示,它是一种图结构。

3. 求多项式A(x)的算法可根据下列两个公式之一来设计: ⑴ A(x)=anxn+an-1xn-1+…+a1x+a0 ⑵ A(x)=(…(anx+an-1)x+…+a1)x)+a0

根据算法的时间复杂度分析比较这两种算法的优劣。

第二种算法的时间性能要好些。第一种算法需执行大量的乘法运算,而第二种算法进行了优化,减少了不必要的乘法运算。

2

搜索更多关于: 数据结构与算法习题册参考答案 的文档
数据结构与算法习题册参考答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c6ttpv2panl77xpo57wx6_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top