数据结构模拟试题_第1页
数据结构模拟试题_第2页
数据结构模拟试题_第3页
数据结构模拟试题_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、选择题(共10题,每题1分,共10分)1.下面关于线性表的叙述中,错误的是哪一个?()A.线性表采用顺序存储,必须占用一片连续的存储单元B.线性表采用顺序存储,便于进行插入和删除操作C.线性表采用链接存储,不必占用一片连续的存储单元D.线性表采用链接存储,便于插入和删除操作2.在一个单链表中,已知q所指结点是p所指结点的前驱,若在p和q之间插入s所指结点,则执行的操作是()。A.s->next=p->next;p->next=s;B.q->next=s;s->next=p;C.p->next=s->next;s->next=p;D.p->next=s;s->next=q;3.设有三个元素X,Y,Z顺序进栈,下列得不到的出栈排列是()。A.XYZB.YZXC.ZXYD.ZYX4.若用一个长度为6的数组来实现循环队列,且当前rear和front的值分别为0和3,则从队列中删除一个元素,再增加两个元素后,rear和front的值分别是()。A.1和5B.2和4C.4和2D.5和15.下列说法中正确的是()。A.二叉树就是度为2的树B.二叉树中不存在度大于2的结点C.二叉树中至少有一个结点的度为2D.二叉树中任何一个结点的度都为26.在具有n个结点的二叉链表中,共有()个空指针。A.nB.n-1C.n+1D.不确定7.根据二叉树与树的转换关系可知,深度为h的满二叉树对应的森林由()棵树构成。A.1B.log2nC.h/2D.h8.在一个无向图中,所有顶点的度数之和等于所有边数的()倍。A.1/2B.1C.2D.49.对17个元素的查找表做折半查找,则查找长度为5的元素下标依次是()。A.8,17B.5,10,12C.9,16D.9,1710.关于排序,下列说法中正确的是()。A.稳定的排序方法优于不稳定的排序方法,因为稳定的排序方法效率较高B.在顺序表上实现的排序方法在链表上也可以实现C.在链表上可以实现简单选择排序,但是难以实现堆排序D.就平均性能而言,堆排序最佳二、填空题(共10空,每空2分,共20分)1.计算机执行下面的语句时,语句s的执行次数为_______。for(i=l;i<n-l;i++)for(j=n;j>=i;j--)s;2.队列是限制插入只能在表的一端,而删除在表的另一端进行的线性表,其特点是_______。3.数组A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是_______。4.一棵有124个叶子结点的完全二叉树,最多有个_______结点。5.N个顶点的无向连通图若要存在回路,则至少需要__________条边。6.对于一棵二叉排序树做_______遍历,可以得到一个有序的序列。7.进行折半查找的两个先决条件是查找表中数据有序和__________。8.按{12,24,36,90,52,30}的顺序构成的平衡二叉树,其根结点是__________。9.时间复杂度为O(nlg2n)且稳定的排序算法是__________排序。10.快速排序在__________情况下会蜕变成为冒泡排序。三、应用题(共5题,每题10分,共50分)1.设一棵二叉树的先序遍历序列:ABDFCEGH中序遍历序列:BFDAGEHC(1)画出这棵二叉树。(2)将这棵二叉树转换成对应的树(或森林)。2.给定一组数列(15,8,10,21,6,19,3)分别代表字符A,B,C,D,E,F,G出现的频度,画出Huffman树,并给出各字符的Huffman编码。3.根据Prim算法或Kruskal算法,求右图的最小生成树。4.某一工程作业的网络图如右图所示,其中箭头表示作业,箭头边的数字表示完成作业所需的天数。箭头前后的圆圈表示事件的编号。求出所有事件开始的最早时间和最晚时间,并给出关键路径。5.设哈希函数H(k)=3*Kmod11,散列地址空间为0~10,对关键字序列(32,13,49,24,38,21,4,12)按线性探测再散列的方法解决冲突,构造哈希表,并求出等概率下查找成功时的平均查找长度四、程序设计题(共2题,共20分)1.设有两条带头结点单链表La和Lb,且表中的数据有序递增。现要将两条单链表合并成为一条单链表Lc,并使Lc中的数据有序递减。试写算法来实现,并说明算法的时间复杂度。2.写算法判断两棵二叉树是否相似。相似的条件是:要么它们都为空或者都只有一个根结点,要么它们的左右子树均相似。

试题参考答案选择题1-5BACBB6-10CDCAC填空题1(n+3)(n-2)/22FIFO3117542485N-16中序遍历7顺序存储8369归并排序10数据基本有序操作题ABMFABMFD(2)CEMHGAEDCBHGF22223ADADF132GAFD1323BGFDA1234DFACGBE1234DFACGB1332、wpl=514、略5、散列地址012345678910关键字412493813243221比较次数11121212ASLsucc=(1+1+1+2+1+2+1+2)/8=11/8算法设计1voidMerge(LinkedListla,Linklistlb){pa=La->next;pb=Lb->next;Lc=La;while(pa&&pb){if(pa->data<=pb->data){Lc->next=pa;Lc=pa;pa=pa->next;}else{Lc->next=pb;Lc=pb;pb=pb->next}}Lc->next=pa?pa:pb;free(Lb);}2statussam(BiTreeTa,BiTreeTb)//判断相似{if(!Ta&&!Tb)returnOK;else{if(Ta&&!Tb||

温馨提示

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

评论

0/150

提交评论