网站大量收购独家精品文档,联系QQ:2885784924

数据结构期末习题答案.docx

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构期末习题答案

第一章 绪 论一,选择题1.组成数据的基本单位是( )A.数据项 B.数据类型 C.数据元素 D.数据变量2.数据结构是研究数据的( )以及它们之间的相互关系。A.理想结构,物理结构  B.理想结构,抽象结构C.物理结构,逻辑结构  D.抽象结构,逻辑结构3.算法分析的两个主要方面是( )A.正确性和简单性  B.可读性和文档性C.数据复杂性和程序复杂性  D.时间复杂度和空间复杂度4.算法分析的目的是()。A. 找出数据结构的合理性  B.研究算法中的输入和输出的关系C.分析算法的效率以求改进 D.分析算法的易懂性和文档性5. 算法的时间复杂度取决于( )A.问题的规模 B. 待处理数据的初态 C. A和B D.以上都不是6.一个算法应该是( )。 A.程序 B.问题求解步骤的描述 C.要满足五个基本特性 D.A和C. 7. 下面关于算法说法错误的是( )A.算法最终必须由计算机程序实现B.为解决某问题的算法同为该问题编写的程序含义是相同的C. 算法的可行性是指指令不能有二义性 D. 以上几个都是错误的8.从逻辑上可以把数据结构分为( )两大类。A.动态结构、静态结构 B.顺序结构、链式结构 C.线性结构、非线性结构 D.初等结构、构造型结构9.程序段 for ( i=n-1;i=1;i--) for (j=1j=i;j++) if( A[j]A[j+1]) A[j]与A[j+1]对换;其中 n为正整数,则最后一行的语句频度在最坏情况下是( )A. O(n) B. O(nlogn) C..O(n3) D.O(n2)10.连续存储设计时,存储单元的地址( )。A.一定连续 B.一定不连续 C.不一定连续 D.部分连续,部分不连续二,判断题1.数据结构的抽象操作的定义与具体实现有关。( ) 2.数据结构是数据对象与对象中数据元素之间关系的集合。3.在顺序存储结构中,有时也存储数据结构中元素之间的关系。( )4.数据的逻辑结构是指各数据元素之间的逻辑关系,是用户按使用的需要建立的。5.算法和程序原则上没有区别,在讨论数据结构是两者是通用的。6.同一数据逻辑结构中的所有数据元素都具有相同的特性是指数据元素所包含的数据项的个数都相等。7.数据的逻辑结构与数据元素本身的内容和形式无关。8.算法的优劣与算法描述语言无关,但与所用计算机有关。( )9.健壮的算法不会因非法的输入数据而出现莫名其妙的状态。( )10.算法可以用不同的语言描述,如果用C 语言或PASCAL语言等高级语言来描述,则算法实际上就是程序了。( ) 一,选择题1.C2.C3.D4.C5.C6.B7.D8.C9.D10.A二,判断题1. ×2. √3. ×4. √5.×6. ×7. √8.×9. √10.×三,填空1.数据的物理结构包括 的表示和 的表示。2. 对于给定的n个元素,可以构造出的逻辑结构有 , , ,__ _四种。3.一个数据结构在计算机中 称为存储结构。4.抽象数据类型的定义仅取决于它的一组__ _,而与__无关,即不论其内部结构如何变化,只要它的_ _不变,都不影响其外部使用。5.线性结构中元素之间存在 关系,树形结构中元素之间存在 关系,图形结构中元素之间存在 关系。6.一个算法有5个特性: 、 、 ,有零个或多个输入、有一个或多个输出。7.已知如下程序段for (i= n;i=1;i++) {语句1}{x:=x+1; {语句2}for( j=n;j=i ;j++) {语句3} y:=y+1; {语句4}}语句1执行的频度为 ;语句2执行的频度为 ;语句3执行的频度为 ;语句4执行的频度为 。8.在下面的程序段中,对x的赋值语句的频度为______(表示为n的函数) for(i=1;i=n;i++)for(j=1;j=i;j++)for(k=1;k=j;j++)x=x+delta;9. 计算机执行下面的语句时,语句s的执行次数为 _______ 。 for(i=l;in-l;i++) for(j=n;j=i;j--) s; 10. 下面程序段的时间复杂度为________。(n1) sum=1; for (i=0;sumn;i++) sum+=1;三,填空题1.数据元素 数据元素间关系2.集合 线性结构 树形结构图状结构或网状结构3.表示(又称映像)。4.逻辑特性 在计算机内部如何表示和实现 数学特性5. 一对一  一对多 多对多6. 有穷性  确定性 可行性7. n+1 n n(n+3)/2 n(n+1)/28.1+(1+2++(

文档评论(0)

骨干 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档