数据结构题及参考答案

数据结构题及参考答案

ID:5663906

大小:452.00 KB

页数:21页

时间:2017-12-21

数据结构题及参考答案_第1页
数据结构题及参考答案_第2页
数据结构题及参考答案_第3页
数据结构题及参考答案_第4页
数据结构题及参考答案_第5页
资源描述:

《数据结构题及参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据结构作业题作业题(一)一、单项选择题1.从逻辑上可以把数据结构分为(c)两大类。A.动态结构、静态结构B.顺序结构、链式结构C.线性结构、非线性结构D.初等结构、构造型结构2.链表不具有的特点是(b)A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性长度成正比3.下面程序段的时间复杂度的量级为(d)。For(i=1;i<=n;i++)For(j=1;j<=I;j++)For(k=1;k<=j;k++)X=x+1;A.O(1)B.O(n)C.O(n²)D.O(n³)4.在一个带头结点的双向循环链表中,若要在p所指向的结点之前插入一个新

2、结点,则需要相继修改(c)个指针域的值。A.2B.3C.4D.65、一个顺序存储线性表的第一个元素的存储地址是90,每个元素的长度是2,则第6个元素的存储地址是(b)。A.98B.100C.102D.1066、判定一个栈s(最多元素为m0)为空的条件是(b)。A.s-〉top!=0B.s-〉top==0C.s-〉top!=m0D.s-〉top==m07、循环队列用数组A[m](下标从0到m-1)存放其元素值,已知其头尾指针分别是front和rear,则当前队列中的元素个数是(a)。A.(rear-front+m)%mB.rear-front+1C.rear-front-1D.r

3、ear-front8、设有两个串S1与S2,求串S2在S1中首次出现位置的运算称作(c)。A.连接B.求子串C.模式匹配D.判子串9、设串S1='ABCDEFG',S2='PQRST',函数con(x,y)返回x和y串的连接串,subs(s,i,j)返回串S的的从序号i的字符开始的j个字符组成的子串,len(s)返回串S的长度,则con(subs(S1,2,len(S2)),subs(S1,len(S2),2))的结果是(d)。A.BCDEFB.BCDEFGC.BCPQRSTD.BCDEFEF10、数组常用的两种基本操作是(d)。A.建立与查找B.删除与查找C.插入与索引D.查

4、找与修改二、填空题1.所谓稀疏矩阵指的是_非零元素很少_且分布没有规律。2.队列是_操作受限_的线性表,其运算遵循__先进先出____的原则。3.空格串是________________________________。4.简单选择排序和起泡排序中比较次数与序列初态无关的算法有________。5、设图G有n个顶点和e条边,则对用邻接矩阵表示的图进行深度或广度优先搜索遍历时的时间复杂度为 O(n2)  ,而对用邻接表表示的图进行深度或广度优先搜索遍历时的时间复杂度为 O(e)  ,图的深度或广度优先搜索遍历时的空间复杂度均为 O(n)  。6、一个图的  邻阵矩阵  表示法是唯

5、一的,而 邻接表vf  表示法是不唯一的。三、算法设二叉树采用二叉链表结构,试设计一个算法统计给定二叉树中的一度结点数目。四、应用题1、对关键字无序序列(36,25,48,12,65,43,20,58)进行直接选择排序,请写出每一趟排序的结果。(10分)12,25,48,36,65,43,20,5812,20,48,36,65,43,25,5812,20,25,36,65,43,48,5812,20,25,36,43,65,48,58,12,20,25,36,43,48,65,5812,20,25,36,43,48,58,652、对无向带权图,用克鲁斯卡尔算法构造最小生成树。(

6、10分)20A39D4FCB81E65G23、已知记录关键字集合为(53,17,19,61,98,75,79,63,46,49)要求散列到地址区间(100,101,102,103,104,105,106,107,108,109)内,若产生冲突用开型寻址法的线性探测法解决。要求写出选用的散列函数;形成的散列表;计算出查找成功时平均查找长度与查找不成功的平均查找长度。(设等概率情况)4、设被查找文件有4095个记录,对每个记录查找记录概率相等,若采用顺序查找,成功查找平均比较次数为多少?答:成功查找平均比较查找长度为:(n+1)/n[log2(n+1)]-1。作业题(二)、单项选择

7、题1.有六个元素6,5,4,3,2,1的顺序进栈,问下列哪一个是合法的出栈序列?(C)A.543612B.453126C.346521D.2341562.栈和队都是(C)A.顺序存储的线性结构B.链式存储的非线性结构C.限制存取点的线性结构D.限制存取点的非线性结构3、顺序查找法适合于存储结构为(B)的线形表。A.散列存储B.顺序存储或链接存储C.压缩存储D.索引存储4、分别以下列序列构造二叉排序树,与用其它三个序列所构造的结果不同的是(c)。A.(100,80,90,60,120,110,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。