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

严蔚敏版数据结构习题及参考答案1

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

习题 1 一、单项选择题

A1. 数据结构是指( )。

A. 数据元素的组织形式 B. 数据类型 C.数据存储结构

D.

数据定义

C )

C2. 数据在计算机存储器内表示时,物理地址与逻辑地址不相同的,称之为(

A.

存储结构 B.逻辑结构 C.链式存储结构

D.顺序存储结构

D3. 树形结构是数据元素之间存在一种( D )。

A. 一对一关系 B. 多对多关系 C.多对一关系

D. 一对多关系

B4.设语句X++的时间是单位时间,则以下语句的时间复杂度为( B )。

for(i=1; i<=n; i++) for(j=i; j<=n; j++)

X++;

A.

( (1)

23

B.O( n2 ) C.O(n)n3)

OCA5.算法分析的目的是(1C),算法分析的两个主要方面是(2A)

1) A. 找出数据结构的合理性 B. 研究算法中的输入和输出关系

C.分析算法的效率以求改进 D. 分析算法的易懂性和文档性 2) A. 空间复杂度和时间复杂度

B.

正确性和简明性

C.可读性和文档性

D. 数据复杂性和程序复杂性 6. 计算机算法指的是(1),它具备输入,输出和(2B)等五个特性。 1 ) A. 计算方法

B.

排序方法C. 解决问题的有限运算序列

D. 调度方法

2) A. 可行性,可移植性和可扩充性 B. 可行性,确定性和有穷性 C.确定性,有穷性和稳定性

7 8 9

D.

易读性,稳定性和安全性C. 前半句对,后半句

D. 前半句错,后半句

7 数据在计算机内有链式和顺序两种存储方式,在存储空间使用的灵活性上,链式存储比顺序存储 要( B )。

A. 低 B. 高 C. 相同

D. 不好说

8 数据结构作为一门独立的课程出现是在( )年。

A.1946 B.1953 C.1964

D.1968

9 数据结构只是研究数据的逻辑结构和物理结构,这种观点( B )。

A. 正确

B. 错误

D.O

10. 计算机内部数据处理的基本单位是( B )

C.数据项 A. 数据 B. 数据元素

D.数据库

二、填空题

1. 数据结构按逻辑结构可分为两大类,分别是 _________________ 和 ___________________ 。

2. 数据的逻辑 结构有四 种基本形 态,分别是 ____________________________ 、 __________________ 、 _________________ 和 _________________ 。

3. 线性结构反映结点间的逻辑关系是 _____________________ 的,非线性结构反映结点间的逻辑关系是 ____________________ 的。

4. 一个算法的效率可分为 _____________________ 效率和 __________________ 效率。

5. 在 树 型 结 构 中 , 树 根 结 点 没 有 _______________ 结 点 , 其 余 每 个 结 点 的 有 且 只 有

个前趋驱结点; 叶子结点没有

结点;其余每个结点的后续结点可 以 。

6. 在图型结构中,每个结点的前趋结点数和后续结点数可以 _______________________ 。

7. 线性结构中元素之间存在 ___________________ 关系;树型结构中元素之间存在 ____________________ 关系;图型结构中元素之间存在 ____________________ 关系。

8. 下面程序段的时间复杂度是 _____ n*n ______________ 。 for(i=0;i

for(j=0;j

9. 下面程序段的时间复杂度是 _____________________ 。 i=s=0; while(s

s+=i;

}

10. 下面程序段的时间复杂度是 ___n*n _______________ 。 s=0;

for(i=0;i

for(j=0;j

sum=s;

11. 下面程序段的时间复杂度是 ____________________ 。 i=1; while(i<=n)

i=i*3;

12. 衡量算法正确性的标准通常是 ________________________________________ 。

13. 算法时间复杂度的分析通常有两种方法,即 ______________ 和 __________ 的方法,通常我们对算法 求时间复杂度时,采用后一种方法。 三、求下列程序段的时间复杂度。

1. x=0;

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