《数据结构》全真模拟试题与解答(共7页).doc
《《数据结构》全真模拟试题与解答(共7页).doc》由会员分享,可在线阅读,更多相关《《数据结构》全真模拟试题与解答(共7页).doc(7页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上全真模拟试题一、单项选择题(在每个小题的4个备选答案中,选出正确的答案,并将其号码填在题后的括号内。每小题2分,共24分)1一个具有n个顶点的无向完全图的边数为( )n(n+1)/2 n(n-1)/2 n(n-1) n(n+1)2在索引顺序表中查找一个元素,可用的且最快的方法是( )用顺序查找法确定元素所在块,再用顺序查找法在相应块中查找用顺序查找法确定元素所在块,再用二分查找法在相应块中查找用二分查找法确定元素所在块,再用顺序查找法在相应块中查找用二分查找法确定元素所在块,再用二分查找法在相应块中查找3若某线性表中最常用的操作是在最后一个元素之后插入一个元素和删除最
2、后一个元素,则采用( )存储方式最节省运算时间。 单链表 双链表带头结点的双循环链表容量足够大的顺序表4串是( )一些符号构成的序列 有限个字母构成的序列一个以上的字符构成的序列有限个字符构成的序列5堆排序在最坏情况下,其时间复杂性为( ) O(nlog2n) O(n2)O(log2n2) O(log2n)6快速排序的记录移动次数( )比较次数,其总执行时间为O(nlog2n)。 大于 大于等于 小于等于 小于7一棵二叉树有n个结点,要按某顺序对该二叉树中的结点编号,(号码为1-n),编号须具有如下性质:二叉树中任一结点V,其编号等于其左子树中结点的最大编号加1。而其右子树中结点的最小编号等于
3、V的编号加1。试问应按()遍历顺序编号。 前根 中根 后根 层次8.3个结点可构成( )个不同形态的二叉树。 2 3 4 59对有n个记录的有序表采用二分查找,其平均查找长度的量级为() O(log2n)O(nlog2n)O(n)O(n2) 10对有n个记录的表按记录键值有序的顺序建立二叉树,在这种情况下,其平均查找长度的量级为() O(n)O(nlog2n)O(1)(log2n) 11栈操作的原则是() 先进先出后进先出栈顶插入栈顶删除 12设矩阵A是一对称矩阵(aij=aji,1=i,jnext=U-next;free(U);2有一个长度为20的有序表采用二分查找方法进行查找,共有个元素的
4、查找长度为3。3采用冒泡排序对有n个记录的表A按键值递增排序,若L的初始状态是按键值递增,则排序过程中记录的比较次数为。若A的初始状态为递减排列,则记录的交换次数为。4在无头结点的双链表中,指针P所指结点是第一个结点的条件是。5G为无向图,如果从G的某个顶点出发,进行一次广度优先搜索,即可访问图的每个顶点,则该图一定是图。6如果一个有向图中没有,则该图的全部顶点可能排成一个拓扑序列。7深度为8(根的层次号为1)的满二叉树有个叶子结点。8将一棵有100个结点的完全二叉树按层编号,则编号为49的结点X,其双亲PARENT(X)的编号为。9设某闭散列表HT未满,散列函数H(KEY)为键值第一字母在字
5、母表中的序号,处理冲突方法为线性探测法,请在下列算法划线处填上适当内容,以实现按键值第一字母的顺序输出闭散列表中所有键值的算法。void printword(keytype HTm) for(i=1;idata=x; p-next=NULL;四、应用题(共26分)1有向图G的邻接表如下图所示,若删去图G中的边V3,V6和V4,V5,试画出修改后图的邻接表。(4分)2有向图如下图所示,写出以V1为出发点对图进行深度优先搜索所得到的所有可能的访问序列。(4分)3125463对于键值序列(49,38,65,97,76,13,27,50),使用堆排序算法完成排序过程。要求:画出初始堆(用二叉树表示)。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 模拟 试题 解答
限制150内