套题(含答案)数据结构期末复习.docVIP

  • 10
  • 0
  • 约4.95万字
  • 约 53页
  • 2018-06-06 发布于江西
  • 举报
习题1:绪论 一、单项选择题? 1. 数据结构是?指( )。 A.数据元素的?组织形式 B.数据类型 C.数据存储结?构 D.数据定义 2. 数据在计算?机存储器内?表示时,物理地址与?逻辑地址不?相同的,称之为( )。 A.存储结构 B.逻辑结构 C.链式存储结?构 D.顺序存储结?构 3. 树形结构是?数据元素之?间存在一种?( )。 A.一对一关系? B.多对多关系? C.多对一关系? D.一对多关系? 4. 设语句x++的时间是单?位时间,则以下语句?的时间复杂?度为( )。 for(i=1; i=n; i++) for(j=i; j=n; j++) x++; A.O(1) B.O() C.O(n) D.O() 5. 算法分析的?目的是(1),算法分析的?两个主要方?面是(2)。 (1) A.找出数据结?构的合理性? B.研究算法中?的输入和输?出关系 C.分析算法的?效率以求改?进 D.分析算法的?易懂性和文?档性 (2) A.空间复杂度?和时间复杂?度 B.正确性和简?明性 C.可读性和文?档性 D.数据复杂性?和程序复杂?性 6. 计算机算法?指的是(1),它具备输入?,输出和(2)等五个特性?。 (1) A.计算方法 B.排序方法 C.解决问题的?有限运算序?列 D.调度方法 (2) A.可行性,可移植性和?可扩充性 B.可行性,确定性和有?穷性 C.确定性,有穷性和稳?定性 D.易读性,稳定性和安?全性 7. 数据在计算?机内有链式?和顺序两种?存储方式,在存储空间?使用的灵活?性上,链式存储比?顺序存储要?( )。 A.低 B.高 C.相同 D.不好说 8. 数据结构作?为一门独立?的课程出现?是在( )年。 A.1946 B.1953 C.1964 D.1968 9. 数据结构只?是研究数据?的逻辑结构?和物理结构?,这种观点( )。 A.正确 B.错误 C.前半句对,后半句错 D.前半句错,后半句对 10. 计算机内部?数据处理的?基本单位是?( )。 A.数据 B.数据元素 C.数据项 D.数据库 二、填空题 1. 数据结构按?逻辑结构可?分为两大类?,分别是 线性结构 和 非线性结构?。 2. 数据的逻辑?结构有四种?基本形态,分别是集合?、线性、树和图。 3. 线性结构反?映结点间的?逻辑关系是? 一对一 的,非线性结构?反映结点间?的逻辑关系?是 一对多或多?对多 的。 4. 一个算法的?效率可分为? 时间 效率和 空间 效率。 5. 在树型结构?中,树根结点没?有 前驱 结点,其余每个结?点的有且只?有 一 个前趋驱结?点;叶子结点没?有 后继 结点;其余每个结?点的后续结?点可以 多 。 6. 在图型结构?中,每个结点的?前趋结点数?和后续结点?数可以 有多个 。 7. 线性结构中?元素之间存?在一对一关?系;树型结构中?元素之间存?在一对多关?系;图型结构中?元素之间存?在 多对多 关系。 8. 下面程序段?的时间复杂?度是 O() 。 for(i=0;in;i++) for(j=0;jn;j++) A[i][j]=0; 9. 下面程序段?的时间复杂?度是O()。 i=s=0; while?(sn) { i++; s+=i; } 10. 下面程序段?的时间复杂?度是O()。 s=0; for(i=0;in;i++) for(j=0;jn;j++) s+=B[i][j]; sum=s; 11. 下面程序段?的时间复杂?度是O(logn)。 i=1; while?(i=n) i=i*3; 12. 衡量算法正?确性的标准?通常是程序?对于精心设?计的典型合?法数据输入?能得出符合?要求的结果?。 13. 算法时间复?杂度的分析?通常有两种?方法,即事后统计?和事前估计?的方法,通常我们对?算法求时间?复杂度时,采用后一种?方法。 三、求下列程序?段的时间复?杂度。 1. O() 2. O() 3. O(n) 4. O(n) 5. O(n) 1. x=0; for(i=1;in;i++) for(j=i+1;j=n;j++) x++; 2. x=0; for(i=1;in;i++) for(j=1;j=n-i;j++) x++; 3. int i,j,k; for(i=0;in;i++) for(j=0;j=n;j++)

文档评论(0)

1亿VIP精品文档

相关文档