11-12-数据结构试卷-A+答案_第1页
11-12-数据结构试卷-A+答案_第2页
11-12-数据结构试卷-A+答案_第3页
11-12-数据结构试卷-A+答案_第4页
11-12-数据结构试卷-A+答案_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

2011~2012学年第1学期期末考试试卷(A卷)课程名称:数据结构任课教师姓名:卷面总分:100分考试时长:100分钟考试类别:闭卷院(系):专业:年级:2010姓名:学号:题号第一题第二题第三题第四题总分得分阅卷教师(签字):装订线单项选择题(每题2分,共10题20分)装订线题号12345678910答案ABBBBDDCCA以下那一个术语与数据的存储结构无关?。A.栈B.哈希表C.线索树D.双向链表链表不具有的特点是。A.插入、删除不需要移动元素B.可随机访问任一元素C.不必事先估计存储空间D.所需空间与线性表长度成正比算术表达式a+b*(c+d/e)转为后缀表达式后为。A.ab+cde/*B.abcde/+*+C.abcde/*++D.abcde*/++二维数组A[10][20]采用列优先的存储方法,若每个元素占2个存储单元,设A[0][0]的地址为100,则元素A[7][6]的存储地址为。A.232B.234C.390D.392若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是B。A.9B.11C.15D.不确定一棵二叉树中序序列为FEABDC,后序序列为FBADCE,则层序序列为D。A.ABCDEFB.EFCDBAC.FECDABD.EFCDABEECFCFDADABB在有向图G的拓扑序列中,若顶点Vi在顶点Vj之前,则下列情形不可能出现的是D。A.G中有弧<Vi,Vj>B.G中有一条从Vi到Vj的路径C.G中没有弧<Vi,Vj>D.G中有一条从Vj到Vi的路径对于二叉排序树,下面的说法C是正确的。A.二叉排序树是动态树表,查找不成功时插入新结点时,会引起树的重新分裂和组合(不用移动元素的树)B.对二叉排序树进行层序遍历可得到有序序列(应该是中序遍历)C.用逐点插入法构造二叉排序树时,若先后插入的关键字有序,二叉排序树的深度最大D.在二叉排序树中进行查找,关键字的比较次数不超过结点数的1/2(取决于二叉排序树的形状)一组记录的关键字为{47、75、55、30、42、90},则用快速排序方法并以第一个记录为支点得到的第一次划分结果是。A.30,42,47,55,75,90B.42,30,47,75,55,90C.42,30,47,55,75,90D.42,30,47,90,55,75下述文件中适合于磁带存储的是。A.顺序文件B.索引文件C.散列文件D.多关键字文件顺序文件:原理是顺序表查找法索引文件:原理是线性索引查找(如最大关键码和次关键码)多关键字文件:散列文件:原理是散列函数(哈希函数)判断(每题1分,共10题10分)题号12345678910答案×√√××√×√×√顺序存储方式插入和删除时效率太低,因此它不如链式存储方式好。----()(如果插入和删除次数较少时顺序存储方式为首选)KMP算法的特点是在模式匹配时指示主串的指针不会变小。------------()(主串在匹配过程中是不会移动的,只有匹配的串在移动,所以其指针不会动)若输入序列为1,2,3,4,5,6,则通过一个栈可以输出序列3,2,5,6,4,1.---()数组可看成线性结构的一种推广,因此与线性表一样,可以对它进行插入,删除等操作。---------------------------------------------------------()数组不能进行插入删除等操作若一个广义表的表头为空表,则此广义表亦为空表。-------------------()完全二叉树中,若一个结点没有左孩子,则它必是树叶。---------------()完全二叉树的关键之一就是:元素又是有序排列的,顺序不可间断一个有向图的邻接表和逆邻接表中结点的个数可能不等。---------------()必须相等AOE网一定是有向无环图。-----------------------------------------()AOE网的特征和定义对一棵二叉排序树按先序方法遍历得出的结点序列是从小到大的序列。---()应该是中序排列倒排文件与多重表文件的次关键字索引结构是不同的。-------------()填空题(每题2分,共10题20分)带头结点的双循环链表L中只有一个元素结点的条件是:L->next->next==L。下一个元素的后继恒为自身已知链队列的头尾指针分别是f和r,则将s指向的结点入队的操作是r->next=s;r=s。将插入元素赋值给原队尾指针的后继广义表A(((),(a,(b),c))),head(tail(head(tail(head(A))))等于(b)。HeadA=((),(a,(b),c))tail(head(A))=(a,(b),c)head(tail(head(A))=(a,(b))tail(head(tail(head(A)))=((b))head(tail(head(tail(head(A))))=(b)高度为5的完全二叉树至少有8个叶子结点一棵树T中,包括一个度为1的结点,两个度为2的结点,三个度为3的结点,四个度为4的结点和若干叶子结点,则T的叶结点数为1+2*1+3*2+4*3=21。求图的最小生成树有两种算法中,prim算法适合于求稠密图的最小生成树。具有10个关键字的有序表,折半查找的平均查找长度2.9。高度为7的平衡二叉树的结点数至少有33个。用斐波那契序数进行计算在一棵m阶B-树中,若在某结点中插入一个新关键字而引起该结点分裂,则此结点中原有的关键字的个数是m-1。B-树是一种多路查找树。M阶的B树具有如下特性:每一个分支结点都有k-1个元素和k个孩子。?对n个记录进行简单选择排序,所需进行的关键字间的比较次数为1+2+3+…+(n-1)=n(n-1)/2。简答题(每题5分,共10题50分)画出广义表(a,(b,c,d),e)的存储结构图(采用头尾指针的链表结构,标志1表示表结点,标志0表示原子结点)11111110a0b0c0d0e广义表的注意点:同一个括号内的横向表示。abcabcdefghijklaabcdefghijkl森林转化为二叉树的要点:先将每一棵树都转化为二叉树,再进行组合。给定一组叶子的权值分别为:8、6、3、2、7、24,填写下表构造一棵赫夫曼树,并画出该赫夫曼树(同一层的左子树根权值小于右子树根权值)HT:weightparentlchild62462432785111526501890026800337004270057900624110075843811107891510511026118911500610已知某图的邻接表(1).画出此邻接表对应的图;(2).写出由v1开始的深度优先遍历的序列;(3).画出由v1开始的深度优先的生成树;v1开始深度优先遍历的序列:v1-v2-v5-v3-v4-v6V1V2V1V2V3V4V5V6图V1V2V3V4V5V6生成树

1212453633181419162111856112161211216123165123616561243616115612453618161156按Dijkstra算法计算从顶点A到其它各个顶点的最短路径和最短路径长度。(写出每一步计算得到的最短路径和相应的路径长度)源点AV(i)路径终点BCDEi=1路径路径长度AB3AC20¥AE45BABi=2路径路径长度ABC18¥ABE43CABCi=2路径路径长度ABCD38ABE43DABCDi=4路径路径长度ABE43EABE

由字符序列(t,d,e,s,u,g,)建立一棵平衡的二叉排序树(画出主要过程)。tttdtdetdetdestdesutdesugtdesug最后一步:因为在右子树上的左子树上进行插入所以首先对大右子树进行向右旋转,整体树再向左旋转,最后整体调节一下平衡。已知散列表的地址空间为A[0..11],散列函数H(k)=kmod11,采用线性探测法处理冲突。请将下列数据{25,16,38,47,79,82,51,39,89,151,231}依次插入到散列表中,并计算出在等概率情况下查找成功时的平均查找长度。关键字251638477982513989151231哈希值35532576180哈希地址01234567891011关键字231897925471638825139151比较次数11112123243等概率情况下查找成功时的平均查找长度:(1+1+1+1+2+1+2+3+2+4+3)/11=21/11平均查找长度的算法。就是对差值进行求和再取平均。已知序列{101,51,19,61,3,71,31,17,18,100,55,20,9,30,50,6},请采用希尔排序对该序列作升序排序,给出每一趟排序结果(设:d[1]=5,d[2]=3,d[3]=1)第1趟:6,20,9,18,3,55,31,17,30,50,71,51,19,61,100,101第2趟:

温馨提示

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

评论

0/150

提交评论