数据结构试题及答案.docx
《数据结构试题及答案.docx》由会员分享,可在线阅读,更多相关《数据结构试题及答案.docx(36页珍藏版)》请在优知文库上搜索。
1、、选择题1、研究数据结构就是研究(D )。A.数据的逻辑结构C.数据的逻辑结构和存储结构第一章概论B.数据的存储结构D.数据的逻辑结构、存储结构及其根本操作(研究非数值计算的程序设计问题中,计算机操作对象以及他们之间的关系和操作)2、算法分析的两个主要方面是(A.空间复杂度和时间复杂工C.可读性和文档性3、具有线性结构的数据结构是()。个的数据元素和最后个元素,有除了第B.正确性和简单性D.数据复杂性和程序复杂性(线性结构就是:在非空有限集合中,存在为一个被称为第一一个元素,集合中每一个元素均只有一-个前驱,除了最后一个元素有唯后继)(链表、栈、队列、数组、串)A.图B.树C.广义表(线性表的
2、推广)D.栈4、计算机中的算法指的是解决某一个问题的有限运算序列,它必须具备输入、输出、(B )等5个特 性。A.可执行性、可移植性和可扩充性 C.确定性、有穷性和稳定性5、下面程序段的时间复杂度是(C )。 for(i=0;im;i+)for (j=0;jn;j+)aij=i*j;B .可执行性、有穷性和确定性 D.易读性、稳定性和确定性A. 0(m2)B. O(n2)6、算法是(D )o为r解决某一问题而规定的C. O(m*n)一个有限长的操作序列D. O(m+n)A.计算机程序B.解决问题的计算方法C.排序算法D.解决问题的有限运算序列7、某算法的语句执行频度为(3n+nlog2n+n2
3、+8),其时间复杂度表示A. O(n)B . O(nl0g2n)C. 0(n2)D.(C )。0(log2)8、下面程序段的时间复杂度为(C )。 i=l;while(i=n)i=i*3;A. O(n)B. 0(3n) C. O(log3n) D. 0(n3)9、数据结构是一门研究非数值计算的程序设计问题中计算机的数据元素以及它们之间的 算等的学科。(关系和操作)(B)和运A.结构 B.关系 C.运算10、下面程序段的时间复杂度是(A )o i=s=0;while(s=(y+l)*(y+l)y=y+l;A.O(n)B.0(标C.O(I)D.0(n2)二、填空题1、程序段“i=l;While(i
4、=n)i=i*2;”的时间复杂度为IOg2n。2、数据结构的四种根本类型中,树形结构的元素是一对多关系。三、综合题1、将数量级0(工)z0(N),0(N2)zO(N3),O(NLOG2N),O(LOG2N)(2N)按增长率由小到大排序。答案:O(I)O(Iog2N)O(N)O(Nlog2N)O(N2)O(N3)0(2n)一、填空题1 .数据结构被形式地定义为(D,R),其中D是数据元素的有限集合,R是D上的关系有限集合。2 .数据结构包括数据的逻辑结构、数据的存储结构和数据的运算这三个方面的内容。3 .数据结构按逻辑结构可分为两大类,它们分别是线性结构和非线性结构。4 .线性结构中元素之间存在
5、一对一关系,树形结构中元素之间存在一对多关系,图形结构中元素之间存在多对多关系。5 .在线性结构中,第一个结点没有前驱结点,其余每个结点有且只有L个前驱结点;最后一个结点没有后续结点,其余每个结点有且只有1个后续结点。6 .在树形结构中,树根结点没有前驱结点,其余每个结点有且只有L个前驱结点;叶子结点没有后续结点,其余每个结点的后续结点数可以任意多个。7 .在图形结构中,每个结点的前驱结点数和后续结点数可以任意多个。8 .数据的存储结构可用四种根本的存储方法表示,它们分别是顺序、链式、索引、散列。9 .数据的运算最常用的有5种,它们分别是插入、删除、修改、查找、排序。10 .一个算法的效率可分
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 试题 答案
