哈尔滨工业大学数据结构与算法历年考题汇总.docx
《哈尔滨工业大学数据结构与算法历年考题汇总.docx》由会员分享,可在线阅读,更多相关《哈尔滨工业大学数据结构与算法历年考题汇总.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上期末 2005数据结构与算法试卷试卷类型: 期末试卷年份: 05授课教师: 廖明宏有无答案: 无答案哈工大2005年春季学期数据结构与算法 试 卷 一填空题(每空1分,共10分) 1假定对线性表(38,25,74,52,48)进行散列存储,采用H(K)=K %7作为散列函数,若分别采用线性探查法和链接法处理冲突,则对各自散列表进行查找的平均查找长度分别为_和_。 2假定一组记录的排序码为(46,79,56,38,40,80),对其进行归并排序的过程中,第二趟归并后的结果为_。 3在堆排序的过程中,对任一分支结点进行调整运算的时间复杂度为_,整个堆排序过程的时间复杂度为
2、_。 4有向图的邻接矩阵表示法中某一行非0元素的个数代表该顶点的 ,某一列非0元素的个数是该顶点的 。 5对于下面的带权图G3,若从顶点v0出发,则按照普里姆(Prim)算法生成的最小生成树中,依次得到的各条边为_。 6由带权为3,9,6,2,5的5个叶子结点构成一棵哈夫曼树,则带权路径长度为 7由三个结点构成的二叉树,共有 种不同结构。 二选择题(每题1分,共10分) 1快速分类在 的情况下不利于发挥其长处. A. 待分类的数据量太大 B. 待分类的数据相同值过多 C. 待分类的数据已基本有序 D. 待分类的数据值差过大. 2两路归并排序中,归并的趟数是 。 A. O(n) B. O(log
3、2n) C. O(nlog2n) D. O(n2) 注意行为规范 遵守考场纪律 第1页,共6页 3对外部分类的K路平衡归并,采用败者树时,归并的效率与K 。 A. 有关 B.无关 C.不能确定 D. 都不对 4对于一个索引顺序文件,索引表中的每个索引项对应主文件中的 。 A. 一条记录 B.多条记录 C. 所有记录 D.三条以上记录 5.若线性表采用顺序存储结构,每个元素占用4个存储单元,第一个元素的存储地址为100,则第12个元素的存储地址时 。 A.112 B.144 C.148 D.412 6若频繁地对线性表进行插入和删除操作,该线性表应该采用 存储结构。 A.散列 B.顺序 C.链式
4、D.索引 7若长度为n的非空线性表采用顺序储存结构,删除表中第i个数据元素,需要移动表中 个数据元素。 A.n+i B.n-i C.n-i+1 D.n-i-1 8栈和队列的相同之处是 。 A.元素的进出满足先进后出 B.元素的进出满足后进先出 C.只允许在端点进行插入和删除操作 D.无共同点 9在一棵高度为k的二叉树中,最多含有( )个结点。 A2k-1 B2k-l C2k-1 Dk 10任何一棵二叉树的叶结点在先序、中序和后序遍历序列中的相对次序( )。 A发生改变 B不发生改变 C不能确定 D以上都不对 三判断题,正确的在括号内画,错误的在括号内画。 (每小题1分,共10分) 1树的父链表
5、示就是用数组表示树的存储结构。( ). 2任何二元树都唯一对应一个森林,反之亦然。.( ) 3有向图的邻接矩阵一定不是对称的。( ) 4AOE网中,只有一个入度为0的顶点(起始点),只有一个出度为0的顶点(结束点)。( ) 5关键路径可能不只一条,但缩短某一关键路径一定能够缩短工期。( ) 6顺序存储方式只能用于存储线性结构。( ) 7用循环链表作为存储结构的队列就是循环队列。( ) 8倒排文件的主要优点为便于节省空间( )。 9一组记录的关键字为(46,79,56,38,40,84),则利用快速排序的方法,以第一个记录为基准元素得到的一次划分结果为40,38,46,56,79,84( )。
6、10 算法分析的目的是分析算法的易读性( )。 四简答题 1.简述如何用两个栈模拟一个队列的入队和出队操作.(6分) 2. 对于图G5所示的树:(7分) (1) 写出先根遍历得到的结点序列; (2) 写出按层遍历得到的结点序列; (3) 画出转换后得到的二元树 图G5 五算法设计 1.设二元树采用左右链存储,写出后序遍历该二元树的非递归算法。(12分) 2.设图中各边上的权值均相等,试以邻接表为存储结构,写出求源点Vi到Vj的最短路径算法。 (15分).哈工大数据结构与算法 2009年试题 2010年春A卷一、填空题(每空1分,共15分)1.在顺序存储的二叉树中,编号为i和j的两个结点处在同一
7、层的条件是_。2某二叉树的前序遍历序列是ABCDEFG,中序遍历序列是CBDAFGE,则其后序遍历序列是_。3在有n个叶子的哈夫曼树中,分支结点总数为_个。4对于含有n个顶点e条边的连通图,利用Prim算法求最小生成树的时间复杂度为_。5.表达式a*(b+c)-d的后缀表达式是_。6.假定一棵二叉树的结点数为18,则它的最小深度为_,最大深度为_。7.设有一个n阶的下三角矩阵A,如果按照行的顺序将下三角矩阵中的元素(包括对角线上元素)存放在n(n+1)个连续的存储单元中,则Aij与A00之间有_个数据元素。8.设一组初始记录关键字序列为(20,18,22,16,30,19),则根据这些初始关键
8、字序列建成的初始堆为_。9.磁盘文件的归并技术有_、_、_。10.设有向图G中有向边的集合E=,则该图的一种拓扑序列为_。11.设一组初始记录关键字序列为(345,253,674,924,627),则用基数排序需要进行_趟的分配和回收才能使得初始关键字序列变成有序序列。12.利用Dijkstra算法求从有向图顶点v1到其他各顶点的最短路径要求边上权值_。二、选择题(每题1分,共15分)1若某线性表最常用的操作是存取任一指定序号的元素和在最后进行插入和删除运算,则利用_存储方式最节省时间。A.顺序表B.双链表C.单循环链表D.带头结点的双循环链表02在一个具有n个单元的顺序栈中,假定以地址低端(
9、即下标为0的单元)作为栈底,以top作为栈顶指针,当出栈时,top的变化为_。A.不变B.top=0;C.top=top-1;D.top=top+1;3设一组初始关键字记录关键字为(20,15,14,18,21,36,40,10),则以20为基准记录的一趟快速排序结束后的结果为_。A、10,15,14,18,21,36,40,20B、10,15,14,18,20,40,36,21C、10,15,14,20,18,40,36,2lD、15,10,14,18,20,36,40,214任何一棵二叉树的叶子结点在前序、中序、后序遍历序列中的相对次序_。A.肯定不发生改变B.肯定发生改变C.不能确定D.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 哈尔滨工业大学 数据结构 算法 历年 考题 汇总
限制150内