



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、.习题一参考答案一、概念题1. 试述下列各组概念: 数据、数据元素、数据项 数据结构、数据的逻辑结构、数据的存储结构 数据类型、数据操作 算法、算法的时间复杂度、算法的空间复杂度参考答案: 略2试述数据结构研究的3个方面的内容。参考答案: 数据结构研究的3个方面分别是数据的逻辑结构、数据的存储结构和数据的运算(操作)。3试述集合、线性结构、树型结构和图型结构四种常用数据结构的特性。参考答案: 集合结构:集合中数据元素之间除了“同属于一个集合”的特性外,数据元素之间无其它关系,它们之间的关系是松散性的。 线性结构:线性结构中数据元素之间存在“一对一”的关系。即若结构非空,则它有且仅有一个开始结点
2、和终端结点,开始结点没有前趋但有一个后继,终端结点没有后继但有一个前趋,其余结点有且仅有一个前驱和一个后继。 树形结构:树形结构中数据元素之间存在“一对多”的关系。即若结构非空,则它有一个称为根的结点,此结点无前驱结点,其余结点有且仅有一个前驱,所有结点都可以有多个后继。 图形结构:图形结构中数据元素之间存在“多对多”的关系。即若结构非空,则在这种数据结构中任何结点都可能有多个前驱和后继。4设有数据的逻辑结构的二元组定义形式为b=(d,r),其中d=a1,a2,an,r=| i=1,2,,n-1,请画出此逻辑结构对应的顺序存储结构和链式存储结构的示意图。参考答案: 顺序存储结构示意图如下: 链
3、式存储结构示意图如下:5设一个数据结构的逻辑结构如图1.9所示,请写出它的二元组定义形式。精品.图1.9 第5题的逻辑结构图参考答案: 它的二元组定义形式为b=(d,r),其中d=k1,k2,k3,k4,k5,k6,k7,k8,k9,r=, 。6设有函数f (n)=3n2-n+4,请证明f (n)=o(n2)。证明:因为存在c=6,n=1,对所有的nn ,0 3n2-n+46n2都是恒成立的,所以由书p16的定义可得f (n)=o(n2)。7请比较下列函数的增长率,并按增长率递增的顺序排列下列函数:(1) 2100 (2) (3/2)n (3) (4/3)n (4) nn (5) n2/3 (
4、6) n3/2 (7) n! (8)(9) n (10) log2n (11) 1/log2n (12)log2(log2n) (13)nlog2n (14) nlog2n参考答案: 按增长率递增的排列顺序是:1/log2n 2100log2(log2n)log2nn1/2n2/3nnlog2nn3/2nlog2n(4/3)n (3/2)n n!nn8试确定下列程序段中有标记符号“*”的语句行的语句频度(其中n为正整数)。 i=1; k=0; while ( i=n-1) k += 10 * i; /* i+; i=1; k=0;do k +=10 * i; /* i+; while(i=n-
5、1); i = 1; k = 0;while (i=n-1) i+ ; k+= 10 * i; /* k=0;精品.for( i=1; i=n; i+) for (j=1 ; j=i; j+) k+; /* i=1; j=0;while (i+jj ) j+ ; /* else i+ ; x=n; y=0; / n 是不小于1的常数while (x=(y+1)*(y+1) y+; /* x=91; y=100;while (y0 ) if (x100 ) x -= 10; y- -; /* else x+; a=1; m=1; while(a1时语句频度为n-1(3) n-1(4) n(n+1
6、)/2(5) n(6) 取整(7) 1100(8) log3n二、算法设计题1有一个包括100 个数据元素的数组,每个数据元素的值都是实数,试编写一个求最大数据元素的值及其下标的算法,并分析算法的时间复杂度。参考答案:void max(double a) double max = a0;/ 初始化最大值为数组中的第一个元素 int index = 0; / for (int i = 0; i a.length; i+) if (max ai) max = ai;精品.index = i; system.out.println(最大的实数为: + max + n其在数组中的下标为: + inde
7、x); 此算法的时间复杂度为o(n) ,其中n为数组的长度。2试编写一个求一元多项式的值pn(x0)的算法,并确定算法中每一条语句的执行次数和整个算法的时间复杂度。输入是ai(i=0,1,2,n-1)和x0,输出为pn(x0)。参考答案:0 double getpolynomialresult(double a, double x) /a是多项式中系数数组1 double result = 0;2 double powx = 1;/ 临时变量,用于减少计算x幂的计算次数3 for (int i = 0; i a.length; i+) 4result += ai * powx;5 powx *= x;6 7 return result;8 语句
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2023七年级数学上册 第1章 有理数1.2 数轴、相反数和绝对值第2课时 相反数教学设计 (新版)沪科版
- 九年级历史下册 第四单元 经济大危机和第二次世界大战 第13课 罗斯福新政教学设计 新人教版
- Unit 1 what's the matter Section A 1a-1c 教学设计 2024-2025学年人教版八年级英语下册
- 10喜鹊飞来报吉祥(教案)三年级上册信息技术华师大版
- 脸蛋表情美术课件
- 2024-2025学年八年级物理下册 第七章 运动和力 7.1 怎样描述运动教学设计 (新版)粤教沪版
- 脑积水观察及护理
- 2024-2025学年高中物理 第三章 传感器 1 传感器教学设计1 教科版选修3-2
- Unit 1 Reading for writing 教学设计 2024-2025学年外研版(2024)七年级英语上册
- 九年级化学上册 6.3 二氧化碳和一氧化碳教学设计2 新人教版
- 2024年广东省深圳市中考英语模拟试卷(三)
- 全媒体运营师试题库(含答案)
- 成语故事对牛弹琴
- 2024年造价工程师-水运工程造价工程师考试近5年真题集锦(频考类试题)带答案
- 湖南省邵阳市2024年六年级数学第一学期期末检测模拟试题含解析
- 肥胖微生物组与肠道菌群宏基因组学研究
- 爆花(2023年陕西中考语文试卷记叙文阅读题及答案)
- 疫情统计学智慧树知到答案2024年浙江大学
- 海上救援合同
- 2024年义务教育阶段国家质量监测模拟测试
- 缠论-简单就是美
评论
0/150
提交评论