《数据结构》习题汇编01第一章绪论试题

上传人:xin****18 文档编号:117407963 上传时间:2022-07-08 格式:DOCX 页数:6 大小:31.84KB
收藏 版权申诉 举报 下载
《数据结构》习题汇编01第一章绪论试题_第1页
第1页 / 共6页
《数据结构》习题汇编01第一章绪论试题_第2页
第2页 / 共6页
《数据结构》习题汇编01第一章绪论试题_第3页
第3页 / 共6页
资源描述:

《《数据结构》习题汇编01第一章绪论试题》由会员分享,可在线阅读,更多相关《《数据结构》习题汇编01第一章绪论试题(6页珍藏版)》请在装配图网上搜索。

1、数据结构与算法设计习题册第一章绪论一、单项选择题1. 数据结构是一门研究非数值计算的程序设计问题中计算机的以及它们之间的和运算等的学科。 A.数据元素B.计算方法C.逻辑存储D.数据映象 A.结构B.关系C.运算D.算法2. 数据结构被形式地定义为(K,R),其中K是的有限集,R是K上的有限集。 A.算法B.数据元素C.逻辑结构D.数据操作 A.操作B.存储C.映象D.关系3. 在数据结构中,从逻辑上可以把数据结构分成。A. 动态结构和静态结构B.紧凑结构和非紧凑结构C.线性结构和非线性结构D.内部结构和外部结构4. 数据结构在计算机内存中的表示是指。A. 数据的存储结构B.数据结构C.数据的

2、逻辑结构D.数据元素之间的关系5. 在数据结构中,与所使用的计算机无关的是数据的结构。A. 逻辑B.存储C.逻辑和存储D.物理6. 算法分析的目的是,算法分析的两个主要方面是 A.找出数据结构的合理性C.分析算法的效率以求改进 A.空间复杂度和时间复杂度C.可读性和文档性B. 研究算法中的输入和输出的关系D.分析算法的易懂性和文档性B. 正确性和简明性D.数据复杂性和程序复杂性7. 计算机算法指的是,它必须具备输入、输出和等5个特性。 A.计算方法B.排序方法C. 解决问题的有限运算序列D.调度方法 A.可行性、可移植性和可扩充性B.可行性、确定性和有穷性C. 确定性、有穷性和稳定性D.易读性

3、、稳定性和安全性8. 在以下叙述中,正确的是。A. 线性表的线性存储结构优于链表存储结构B.二维数组是其数据元素为线性表的线性表C.栈的操作方式是先进先出D.队列的操作方式是先进后出9. 在决定选取何种存储结构时,一般不考虑。A.各结点的值如何B.结点个数的多少C.对数据有哪些运算D.所用编程语言实现这种结构是否方便10. 在存储数据时,通常不仅要存储各数据元素的值,而且还要存储。A.数据的处理方法C.数据元素之间的关系B.数据元素的类型D.数据的存储方法11. 下面说法错误的是。(1) 算法原地工作的含义是指不需要任何额外的辅助空间(2) 在相同的规模n下,复杂度0(n)的算法在时间上总是优

4、于复杂度0(2n)的算法(3) 所谓时间复杂度是指最坏情况下,估计算法执行时间的一个上界(4) 同一个算法,实现语句的级别越高,执行效率越低A.(1)B.(1)、(2)C.(1)、(4)D.(3)12. 通常要求同一逻辑结构中的所有数据元素具有相同的特性,这意味。A. 数据元素具有同一特点B. 不仅数据元素所包含的数据项的个数要相同,而且对应的数据项的类型要一致C. 每个数据元素都一样D. 数据元素所包含的数据项的个数要相等13. 以下说法正确的是。A. 数据元素是数据的最小单位B. 数据项是数据的基本单位C. 数据结构是带结构的各数据项的集合D. 一些表面上很不相同的数据可以有相同的逻辑结构

5、二、填空题1. 一个数据结构在计算机中的称为存储结构。2. 数据逻辑结构包括、和三种结构,树形结构和图形结构合称为。3. 在线性结构中,第一个结点前驱结点,其余每个结点有且只有个前驱结点;最后一个结点后继结点,其余每个结点有且只有个前驱结点。4. 在树形结构中,树根结点没有结点,其余每个结点有且只有个前驱结点;叶子结点没有_结点,其余每个结点的后继结点可以有个。5. 在图形结构中,每个结点的前驱结点数和后继结点数都可以有个。6. 线性结构中元素之间存在关系,树形结构中元素之间存在关系,图形结构中元素之间存在关系。7. 算法的五个重要特性是、输入和输出。8. 算法可以用不同的语言描述,如果用C语

6、言或PASCAL语言等高级语言来描述,则算法实现上就是程序了。这个断言是(正确的或错误的)。三、简答题1. 设有数据逻辑结构为:B=(K,R)K=k1,k2,.,k9R=,画出这个逻辑结构的图示,并确定相对关系R,哪些结点是开始结点,哪些结点是终端结点。2. 设有如图1所示的逻辑结构图示,给出它的逻辑结构。图13. 有下列几种用二元组表示的数据结构,画出它们分别对应的逻辑图形表示,并指出它们分别属于何种结构。(1) A=(K,R),其中:K=a,b,c,d,e,f,g,hR=rr=,(2) B=(K,R),其中:K=a,b,c,d,e,f,g,hR=rr=,(3) C=(K,R),其中:K=1

7、,2,3,4,5,6R=rr=(1,2),(2,3),(2,4),(3,4),(3,5),(3,6),(4,5),(4,6)这里的圆括号对表示两结点是双向的。(4) D=(K,R),其中:K=48,25,64,57,82,36,75R=r1,r2r1=,r2=,4. 当你为解决某一问题而选择数据结构时,应从哪些方面考虑?四、算法设计题1. 下面程序段的时间复杂度是for(i=0;in;i+)for(j=0;jm;j+)Aij=0;2. 下面程序段的时间复杂度是i=s=O;while(sn)i+;s+=i;3. 下面程序段的时间复杂度是s=0;for(i=0;in;i+)for(j=0;jn;j

8、+)s+=Bij;sum=s;4. 下面程序段的时间复杂度是。i=1;while(i=n)i=i*3;5. 有如下递归函数fact(n),分析其时间复杂度。fact(intn)if(n=1)return1;elsereturn(n*fact(n-1);6. 指出下列个算法的时间复杂度。(1)prime(intn)/n为一个正整数inti=2;while(n%i!=0&isqrt(n)i+;if(i*1.0sqrt(n)printf(“d是一素数n”,n);elseprintf(“d不是一个素数n”,n);(2) sum1(intn)/n为一个正整数intp=1,sum=0,i;for(i=1;

9、i=n;i+)p*=i;sum+=p;returnsum;(3) sum2(intn)/n为一个正整数intsum=0,i,j;for(i=1;i=n;i+)p=1;for(j=1;j=i;j+)p*=j;sum+=p;returnsum;7. 求两个n阶矩阵的乘法C=AXB,其算法如下:#defineMAX100voidMaxtrixMult(intn,floataMAXMAX,floatbMAXMAX,floatcMAXMAX)inti,j,k;floatx;for(i=1;i=n;i+)for(j=1;j=n;j+)x=0;for(k=1;k=n;k+)x+=aik*bkj;cij+=x

10、;分析该算法的时间复杂度。8. 设n是偶数,试计算运行下列程序段后m的值并给出该程序段的时间复杂度。m=0;for(i=1;i=n;i+)for(j=2*i;j=n;j+)m+;9. 给定有m个整数的递增有序数组a1.m和有n个整数的递减有序数组b1.n,试写一个算法,将数组a和b归并为递增有序数组c1.m+n,要求算法的时间复杂度为O(m+n)。10. 求解盘片为n的汉诺塔问题的算法如下,分析其算法时间复杂度。voidhanoi(intn,charx,chary,charz)if(n=1)printf(“Movedisk%dfrom%cto%c.n”,n,x,z);elsehanoi(n-1,x,z,y);printf(“Movedisk%dfrom%cto%c.n”,n,x,z);hanoi(n-1,y,x,z);11. 分析以下程序段的时间复杂度。s=0;for(i=0;i=n;i+)for(j=0;j=n;j+)for(k=0;ki+j;k+)s+;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!