(数据构造)期末考试题及答案.docx
《(数据构造)期末考试题及答案.docx》由会员分享,可在线阅读,更多相关《(数据构造)期末考试题及答案.docx(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(数据构造)期末考试题及答案2020-2021学年第一学期期末考察(数据构造)试卷答案一律写在答题纸上,在本试卷上做答无效一、选择每题1分,共10分1.长度为n的线性表采用顺序存储构造,一个在其第i个位置插入新元素的算法时间复杂度为DA.O(0)B.O(1)C.O(n)D.O(n2)2.六个元素根据6,5,4,3,2,1的顺序入栈,下列哪一个是合法的出栈序列?DA.543612B.453126C.346512D.2341563.设树的度为4,其中度为1、2、3、4的结点个数分别是4、2、1、2,则树中叶子个数为BA.8B.9C.10D.114.设森林F对应的二叉树B有m个结点,B的右子树结点个
2、数为n,森林F中第一棵树的结点个数是BA.m-nB.m-n-1C.n+1D.m+n5.若一棵二叉树具有10个度为2的结点,5个度为1的结点,则度为0的结点个数是BA.9B.11C.15D.不确定6.下列哪一个方法能够判定出一个有向图能否有环。AA.深度优先遍历B.拓扑排序C.求最短途径D.求关键途径7.第7层有10个叶子结点的完全二叉树不可能有B个结点。A.73B.234C.235D.2368.分别用下面序列构造二叉排序树,与用其他三个序列构造的结果不同的是BA.100,80,90,60,120,110,130B.100,120,110,130,80,60,90C.100,60,80,90,1
3、20,110,130D.100,80,60,90,120,130,1109.对一组数据84,47,25,15,21排序,数据的排列次序在排序经过中变化如下:18447251521215472584213152125844741521254784则采用的排序方法是BA.选择排序B.起泡排序C.快速排序D.插入排序10.对线性表进行折半查找时,要求线性表必须DA.以顺序方式存储B.以顺序方式存储,且数据元素有序C.以链接方式存储D.以链接方式存储,且数据元素有序二、填空每空1分,共15分1.数据构造中评价算法的两个重要指标是时间复杂度、空间复杂度。2.在单链表中,指针P所指结点有后继的条件是p-n
4、ext.data!=null。结点构成:data和next3.栈的特点是先进后出。4.判定循环队列能否队满的条件表达式是。5.完全二叉树中的结点个数为n,则编号最大的分支结点的编号为2n-1。6.假如A有7个兄弟,而B是A的双亲,则B的度是2。7.假如二叉树中有20个叶子节点,30个度为1的结点,则该二叉树的总结点数为。8.设二叉树中每个结点均用一个字母表示,若一个结点的左子树或者右子树为空,用.表示。现前序遍历二叉树的结点序列为ABD.GCE.H.F.,则中序遍历二叉树的结点序列为。9.若用n表示图中的顶点数目,则有条边的无向图被称为完全图。10.假如具有n个顶点的图是一个环,则它有棵生成树
5、。11.克鲁斯卡尔算法的时间复杂度是,它合适求图的最小生成树。12.顺序查找n个元素的线性表,若查找成功时的平均查找长度为。13.高度为5的完全二叉树,其结点最少有个。14.直接插入排序中使用的监视哨的作用是。三、判定题每题1分,共10分1.算法独立于详细的程序设计语言,与详细的计算机无关。2.线性表采用链式存储时,结点内部的存储空间能够是不连续的。3.栈和队列的存储方式,既能够是顺序方式,又能够是链式方式。4.哈夫曼树的结点总个数一定是偶数。5.已知二叉树的先序遍历序列和中序遍历序列,能够画出这棵二叉树。6.有e条边的无向图,在其对应的邻接表中有e个结点。7.连通分量指的是无向图的极大连通子
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据 构造 期末 考试题 答案
限制150内