



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据结构第01章,概论习题 第一章 概论 一、选择题 1、研究数据结构就是研究( )。 a. 数据的逻辑结构 b. 数据的存储结构 c. 数据的逻辑结构和存储结构 d. 数据的逻辑结构、存储结构及其基本操作 2、算法分析的两个主要方面是( )。 a. 空间复杂度和时间复杂度 b. 正确性和简单性 c. 可读性和文档性 d. 数据复杂性和程序复杂性 3、该 x=n; y=0; while(x=(y+1)*(y+1) y=y+1;程序段的时间复杂度为( )。 a. o(n) b. ) ( n o c. o(1) d. o(n 2 ) 4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备
2、输入、输出、( )等5个特性。 a. 可执行性、可移植性和可扩充性 b. 可执行性、有穷性和确定性 c. 确定性、有穷性和稳定性 d. 易读性、稳定性和确定性 5、该for(i=0;im;i+) for(j=0;jn;j+) aij=i*j;程序段的时间复杂度是( )。 a. o(m 2 ) b. o(n 2 ) c. o(m*n) d. o(m+n) 6、算法是解决问题的( )。 a. 计算机程序 b.计算方法 c. 排序算法 d.有限运算序列 7、某算法的语句执行频度为(3n+nlog 2 n+n 2 +8),其时间复杂度表示( )。 a. o(n) b. o(nlog 2 n) c. o
3、(n 2 ) d. o(log 2 n) 8、该i=1; while(i=n) i=i*3;程序段的时间复杂度为( )。 a. o(n) b. o(n/3) c. o(log 3 n) d. o(n 3 ) 9、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的( )和运算等的学科。 a. 结构 b. 关系 c. 运算 d. 算法 10、该 i=s=0; while(sn)i+;s+=i;程序段的时间复杂度是( )。 a. o(n) b. o(n 2 ) c. o( n ) d. o(2n) 二、填空题 1. 数据结构被形式地定义为(d, r),其中 d 是_的有限集合
4、,r 是 d 上的_有限集合。 2. 数据结构包括数据的_、数据的_和数据的_这三个方面的内容。 3. 数据结构按逻辑结构可分为两大类,它们分别是_和_。 4. 线性结构中元素之间存在_关系,树形结构中元素之间存在_关系,图形结构中元素之间存在多对多关系。 5在线性结构中,第一个结点没有_结点,其余每个结点有且只有_个前驱结点;最后一个结点没有_结点,其余每个结点有且只有_个后续结点。 6. 在树形结构中,树根结点没有_结点,其余每个结点有且只有_个前驱结点;叶子结点没有_结点,其余每个结点的后续结点数可以_。 7. 在图形结构中,每个结点的前驱结点数和后续结点数可以_。 8数据的存储结构可用
5、四种基本的存储方法表示,它们分别是_。 9. 数据的运算最常用的有 5 种,它们分别是_。 10. 一个算法的效率可分为_效率和_效率。 三、综合题 1、设有数据逻辑结构 s=(d,r),分别画出对应的数据逻辑结构,并指出它们属于何种结构。 1)d=d1,d2,d3,d4,r=(d1,d2),(d2,d3),(d3,d4) 2)d=d1,d2,d9,r=(d1,d2),(d1,d3),(d3,d4),(d3,d6),(d6,d8),(d4,d5), (d6,d7),(d8,d9) 3)d=d1,d2,d9,r=(d1,d3),(d1,d8),(d2,d3),(d2,d4),(d2,d5),(d
6、3,d9), (d5,d6),(d8,d9), (d9,d7), (d4,d7), (d4,d6) 2、设有数据逻辑结构 s=(d,r),分别画出对应的数据逻辑结构,并指出它们属于何种结构。 其中:d=a,b,c,d,e,f,r=r (a) r=a,b,b,c,c,d,d,e,e,f (b) r=a,b,b,c,b,d,d,e,d,f (c) r=a,b,b,c,d,a,d,b,d,e 3、分析下列程序段的时间复杂度。 (a) for(i=0;im;i+) for(j=0;jn;j+) bij=0; (b) s=0;for(i=0;in;i+) for(j=0;jn;j+) s+=bij; (c) i=1;while(in) i*=2; 4、在程序设计中,常用下列三种不同的出错处理方式,试讨论这三种方法各自的优缺点。 (1) 用 exit 语句终止执行并报告错误; (2) 以函数的返回值区别正确返回或错误返回; (3) 设置一个整形变量的函数参数以区别正确返回或某种错误返回
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 消防安全合同管理规定
- 船舶制造材料供应合同
- 新建住宅买卖合同备案流程
- 股权转让合同及相关权益转让协议
- 股权转让居间服务合同样本
- 商铺租赁合同参考模板
- 小班安全玩滑梯课件
- 创业企业的股权结构设计考核试卷
- 方便食品的包装设计与人机工程考核试卷
- 新材料新技术的巨大潜力探索未知的研究领域考核试卷
- 《水利工程质量检测管理规定》知识培训
- 2025年02月贵州省司法厅所属事业单位公开招聘2人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2025年校长春季开学思政第一课讲话稿1720字例文【供参考】
- 2025至2030年中国单板电磁制动器数据监测研究报告
- 2024年07月国新国证期货有限责任公司(海南)2024年招考2名工作人员笔试历年参考题库附带答案详解
- 人教版数学八年级下册 第17章 勾股定理 单元测试(含答案)
- 国网标书制作流程
- 六年级语文教学学情分析提高六语文质量的措施
- 中医药临床适宜技术
- 银发经济的发展路径
- 工业厂房水电安装施工方案
评论
0/150
提交评论