2021年【期末复习】数据结构期末复习章节试题附答案.docx

2021年【期末复习】数据结构期末复习章节试题附答案.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
精品学习资料 名师归纳总结——欢迎下载 优选训练资源共赢共享共进第一章概论自测题答案一,填空题1. 数据结构是一门讨论非数值运算的程序设计问题中运算机的 等的学科;操作对象以及它们之间的关系 和运算2. 数据结构被形式地定义为(合;D, R),其中 D 是 数据元素的有限集合, R 是 D 上的关系有限集3. 数据结构包括数据的规律结构 ,数据的 储备结构 和数据的运算 这三个方面的内容;和 非线性结构 ;4. 数据结构按规律结构可分为两大类,它们分别是线性结构5. 线性结构中元素之间存在在 多对多 关系;一对一 关系,树形结构中元素之间存在一对多 关系,图形结构中元素之间存6. 在线性结构中,第一个结点没有 前驱结点,其余每个结点有且只有1 个前驱结点; 优选训练资源 共赢共享共进 第一章概论 自测题答案 一,填空题 1. 数据结构是一门讨论非数值运算的程序设计问题中运算机的 等的学科; 操作对象 以及它们之间的 关系 和运算 2. 数据结构被形式地定义为( 合; D, R),其中 D 是 数据元素 的有限集合, R 是 D 上的 关系 有限集 3. 数据结构包括数据的 规律结构 ,数据的 储备结构 和数据的 运算 这三个方面的内容; 和 非线性结构 ; 4. 数据结构按规律结构可分为两大类,它们分别是 线性结构 5. 线性结构中元素之间存在 在 多对多 关系; 一对一 关系,树形结构中元素之间存在 一对多 关系,图形结构中元素之间存 6. 在线性结构中,第一个结点 没有 前驱结点,其余每个结点有且只有 1 个前驱结点;最终一个结点 没 有 后续结点,其余每个结点有且只有 1 个后续结点; 7. 在树形结构中,树根结点没有 前驱 结点,其余每个结点有且只有 1 个前驱结点;叶子结点没有 后续 结 点,其余每个结点的后续结点数可以 任意多个 ; 8. 在图形结构中,每个结点的前驱结点数和后续结点数可以 9. 数据的储备结构可用四种基本的储备方法表示,它们分别是 任意多个 次序 ; , 链式 , 索引 和 散列 ; 10. 数据的运算最常用的有 11. 一个算法的效率可分为 二,单项选择题 5 种,它们分别是 插入 , 删除,修改, 查找 ,排序 ; 时间 效率和 空间 效率; ( )1. 非线性结构是数据元素之间存在一种: B A)一对多关系 B)多对多关系 C )多对一关系 D )一对一关系 ( )2. 数据结构中,与所使用的运算机无关的是数据的结构; C A) 储备 B) 物理 规律 D) 物理和储备 C) ( )3. 算法分析的目的是: A) 找出数据结构的合理性 C) 分析算法的效率以求改进 ) 4. 算法分析的两个主要方面是: A) 空间复杂性和时间复杂性 C) 可读性和文档性 )5. 运算机算法指的是: C B) 讨论算法中的输入和输出的关系 D) 分析算法的易懂性和文档性 ( A B) 正确性和简明性 D) 数据复杂性和程序复杂性 ( C A) 运算方法 B) 排序方法 解决问题的有限运算序列 5 个特性; D) 调度方法 C) ( )6. 运算机算法必需具备输入,输出和等 A) 可行性,可移植性和可扩充性 C) 确定性,有穷性和稳固性 B B) 可行性,确定性和有穷性 D) 易读性,稳固性和安全性 三,简答题 1. 简述线性结构与非线性结构的不同点; 答:线性结构反映结点间的规律关系是 2.数据结构的常见的四种储备方式; 一对一的,非线性结构反映结点间的规律关系是多对多的; 答 : 次序 , 链式 , 索引 和 散列 ; 3. 数据结构的规律结构主要有哪两大类,详细是什么? 答:主要分为线性结构和非线性结构,其中线性结构反映结点间的规律关系是 映结点间的规律关系是多对多的;非线性结构又包含树结构和图结构 四,分析下面各程序段的时间复杂度 一对一的,非线性结构反 1. for (i=0; in; i++) for (j=0; jm; j++) A[i][j]=0; 2. s=0; for i=0; in; i++) for(j=0; jn; j++) +=B[i][j]; sum=s; 答: O( m*n ) 3. x=0; for(i=1; in; i++) for (j=1; j=n-i; j++) x++; 答: O( n2) s 解:由于 x++ 共执行了 + 1= n-1+n-2+ n(n-1)/2 ,所以执行时间为 O ( n2) 第 1 页,共 35 页 精品学习资料 名师归纳总结——欢迎下载 优选训练资源共赢共享共进4. i=1;while(i=n) i=i*3;答: O( log3n)五,设有数据规律结构S=( D,R ),试按各小题所给条件画出这些规律结构的图示,并确定相对于关系R

您可能关注的文档

文档评论(0)

资料杂货铺 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档