版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020年考研计算机数据结构模拟试题及答案(三)一、选择题(30分)1.字符串的长度是指()。(A)串中不同字符的个数(B)串中不同字母的个数(C)串中所含字符的个数(D)串中不同数字的个数2.建立一个长度为n的有序单链表的时间复杂度为()(A)O(n)(B)O(1)(C)O(n2)(D)O(log2n)3.两个字符串相等的充要条件是()。(A)两个字符串的长度相等(B)两个字符串中对应位置上的字符相等(C)同时具备(A)和(B)两个条件(D)以上答案都不对4.设某散列表的长度为100,散列函数H(k)=k%P,则P通常情况下选择()。(A)99(B)97(C)91(D)935.在二叉排序树中插入一个关键字值的平均时间复杂度为()。(A)O(n)(B)O(1og2n)(C)O(nlog2n)(D)O(n2)6.设一个顺序有序表A[1:14]中有14个元素,则采用二分法查找元素A[4]的过程中比较元素的顺序为()。(A)A[1],A[2],A[3],A[4](B)A[1],A[14],A[7],A[4](C)A[7],A[3],A[5],A[4](D)A[7],A[5],A[3],A[4]7.设一棵完全二叉树中有65个结点,则该完全二叉树的深度为()。(A)8(B)7(C)6(D)58.设一棵三叉树中有2个度数为1的结点,2个度数为2的结点,2个度数为3的结点,则该三叉链权中有()个度数为0的结点。(A)5(B)6(C)7(D)89.设无向图6中的边的集合E={(a,b),(a,e),(a,c),(b,e),(e,d),(d,f),(f,c)},则从顶点a出发实行深度优先遍历能够得到的一种顶点序列为()。(A)aedfcb(B)acfebd(C)aebcfd(D)aedfbc10.队列是一种()的线性表。(A)先进先出(B)先进后出(C)只能插入(D)只能删除断题(20分)1.如果两个关键字的值不等但哈希函数值相等,则称这两个关键字为同义词。()2.设初始记录关键字基本有序,则快速排序算法的时间复杂度为O(nlog2n)。()3.分块查找的基本思想是首先在索引表中实行查找,以便确定给定的关键字可能存有的块号,然后再在相对应的块内实行顺序查找。()4.二维数组和多维数组均不是特殊的线性结构。()5.向二叉排序树中插入一个结点需要比较的次数可能大于该二叉树的高度。()6.如果某个有向图的邻接表中第i条单链表为空,则第i个顶点的出度为零。()7.非空的双向循环链表中任何结点的前驱指针均不为空。()8.不论线性表采用顺序存储结构还是链式存储结构,删除值为X的结点的时间复杂度均为O(n)。()9.图的深度优先遍历算法中需要设置一个标志数组,以便区分图中的每个顶点是否被访问过。()10.稀疏矩阵的压缩存储能够用一个三元组表来表示稀疏矩阵中的非0元素。()三、填空题(30分)1.设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则以d=4为增量的一趟希尔排序结束后的结果为 O2.下面程序段的功能是实现在二叉排序树中插入一个新结点,请在下划线处填上准确的内容。typedefstructnode{intdata;structnode*lchild;structnode*rchild;}bitree;voidbstinsert(bitree*&t,intk){if(t==0){;t->data=k;t->lchild=t->rchild=0;}elseif(t->data>k)bstinsert(t->lchild,k);else;}3.设指针变量口指向单链表中结点A,指针变量$指向被插入的结点X,则在结点A的后面插入结点X需要执行的语句序列:s->next=p->next;;。4.设指针变量head指向双向链表中的头结点,指针变量p指向双向链表中的第一个结点,则指针变量p和指针变量head之间的关系是p=和head=(设结点中的两个指针域分别为llink和rlink)。5.设某棵二叉树的中序遍历序列为ABCD,后序遍历序列为BADC,则其前序遍历序列为。6.完全二叉树中第5层上最少有个结点,最多有 个结点。7.设有向图中不存有有向边,则其对应的邻接矩阵A中的数组元素A[i][j]的值等于。8.设一组初始记录关键字序列为(49,38,65,97,76,13,27,50),则第4趟直接选择排序结束后的结果为 O9.设连通图G中有n个顶点e条边,则对应的最小生成树上有条边。10.设有一组初始记录关键字序列为(50,16,23,68,94,70,73),则将它们调整成初始堆只需把16与相互交换即可。法设计题(20分)1.设计一个在链式存储结构上统计二叉树中结点个数的算法。2.设计一个算法将无向图的邻接矩阵转为对应邻接表的算法。答案一、选择题C2.C3.C4.B5.B6.C7.B8.C9.A10.A二、判断题1.对2.错3.对4.错5.错6.对7.对8.对9.对10.对三、填空题1.(49,13,27,50,76,38,65,97)2.t=(bitree*)malloc(sizeof(bitree)),bstinsert(t->rchild,k)3.p->next=s4.head->rlink,p->llink5.CABD6.1,167.08.(13,27,38,50,76,49,65,97)9.n-110.50四、算法设计题1.1.设计一个在链式存储结构上统计二叉树中结点个数的算法。voidcountnode(bitree*bt,int&count){if(bt!=0){count++;countnode(bt->lchild,count);countnode(bt->rchild,count);}}2.2.设计一个算法将无向图的邻接矩阵转为对应邻接表的算法。typedefstruct{intvertex[m];intedge[m][m];}gadjmatrix;typedefstructnode1{intinfo;intadjvertex;structnode1*nextarc;}glinklistnode;typedefstructnode2{intvertexinfo;glinklistnode*firstarc;}glinkheadnode;voidadjmatrixtoadjlist(gadjmatrixg1[],glinkheadnodeg2[]){inti,j;glinklistnode*p;for(i=0;iadjvertex=j
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 山东海洋文化旅游发展集团有限公司2025年度公开招聘拟聘用人员笔试历年典型考点题库附带答案详解
- 白山市2025吉林白山市事业单位招聘高层次和急需紧缺人才166人(1号)笔试历年参考题库典型考点附带答案详解
- 泸州市发布《泸州市2025年秋季企事业单位人才岗位需求信息》(6539人)笔试历年参考题库典型考点附带答案详解
- 曲靖市2025云南省曲靖市委党校青年人才专项引进笔试历年参考题库典型考点附带答案详解
- 广东省2025广东省农业科学院农业经济与信息研究所招聘劳动合同制工作人员2人笔试历年参考题库典型考点附带答案详解
- AI在智能建造中的应用
- AI在虚拟现实技术中的应用
- 2026糖尿病荞麦食用注意事项课件
- 工业旅游旅游产品定制协议
- 产后出血的护理服务与质量管理
- DB64+1858-2022+农业气象观测规范宁夏菜心
- 建立模糊专家系统实验报告
- 爱情片《百万英镑》台词-中英文对照
- 基于solidworks的齿轮泵仿真
- 半导体物理学(刘恩科)第七版-完整课后题答案
- 政策监控案例北京动物园搬迁风波
- 基础生态学-群落的组成与结构
- 理气药的药理作用(中药药理学课件)
- 霍金斯能量层级(全)
- T-SXDZ 057-2020 煤矿冲击地压危险性评价报告编制细则
- GB/T 25146-2010工业设备化学清洗质量验收规范
评论
0/150
提交评论