哈工大2024年春季试卷A

发布 2023-12-27 13:35:06 阅读 2656

哈工大2024年春季学期。

数据结构与算法试卷。

一、填空题(每空2分,共20分)

1. 在各字符出现的概率相等情况下,等长编码是最优前缀码。

2.设有两个算法在同一机器上运行,其执行时间分别为100n2和2n,要使前者快于后者,n至少为 15 。

3.采用堆排序、快速排序、冒泡排序,对初态有序的表,最省时间的是_ 堆排序 。

4. 设二叉树结点的先根序列为abdecfgh,中根序列为debafchg,则二叉树中叶结点是_ efh__.

5. 用下标从0开始的n个元素的数组实现循环队列时,为实现下标变量m加1后在数组有效下标范围内循环,可采用的表达式是m= (m+1)/n 。

6. 由带权为3,9,4,2,5的5个叶子结点构成一棵哈夫曼树,则带权路径长度为 51 。

7. 对n个记录的表进行选择排序,在最坏情况下所需要进行的关键字的比较次数为 n(n-1)/2 。

8. 任意一个有n个结点的二叉树,已知它有m个叶结点,则度数为2的结点有 m-1 。

9. n个顶点的连通图用邻接矩阵表示时,该矩阵至少。

有 2n-2 个非零元素。

10. 举出两种磁带文件的分类方法: 平衡归并排序、多阶段归并排序。

二、选择题(每题1分,共10分)

1.设一组初始记录关键字序列为(45,80,55,40,42,85),则以第一个记录关键字45为基准而得到一趟快速排序的结果是( c )。

(a) 40,42,45,55,80,85 (b) 42,40,45,80,55,85

(c) 42,40,55,80,45,85 (d) 42,40,45,85,55,80

2.数据的最小单位是( a )。

(a) 数据项 (b) 数据类型 (c) 数据元素 (d) 数据变量。

3.关键路径是aoe网中( b )

a.从始点到终点的最短路径

b.从始点到终点的最长路径。

c.从始点到终点的边数最多的路径

d.从始点到终点的边数最少的路径。

4.下列说法正确的是( c )。

a.最小生成树也是哈夫曼树。

b.最小生成树是唯一的。

.对于n 个顶点的连通无向图,prim算法的时间复杂性为o(n2)

d.kruskal 算法比prim算法更适合边稠密的图 (顶点)

5.设栈s和队列q的初始状态为空,元素e1、e2、e3、e4、e5和e6依次通过栈s,一个元素出栈后即进入队列q,若6个元素出列的顺序为e2、e4、e3、e6、e5和e1,则栈s的容量至少应该是( c )。

(a) 6 (b) 4 (c) 3 (d) 2

6. 将10阶对称矩阵压缩存储到一维数组a中,则数组a的长度最少为( c )。

a) 100 (b) 40 (c) 55 (d) 80

7. 若数据元素序列11,12,13,7,8,9,23,4,5是采用下列排序方法之一得到的第二趟排序结果,则该排序算法只能是( a )。

a. 插入排序 b.冒泡排序 c. 选择排序 d. 二路归并排序。

8. 设哈希表长m=14,哈希函数h(key)=key%11。表中已有4个结点:

addr(15)=4,addr(38)=5 ,addr(61)=6 ,addr(84)=7 其余地址为空 。如果用二次探测再散列处理冲突,关键字为49的结点的地址是( )

a.8 b .3 c.5 d. 9

9. 有组记录的输入顺序为(46,79,56,38,40,84),则利用堆排序方法建立的初始堆为( c )

a.79,46,56,38,40,80 b .38,40,56,79,46,84

c. 84,79,56,46,40,38 d. 84,56,79,40,46,38

10. 下列叙述中,不符合m阶b树定义要求的是( d )

a. 根结点最多有m棵子树 b. 所有叶结点都在同一层上。

c. 各结点内的关键字有序 d. 叶结点之间通过指针链接。

三、简答题(10分)

带权图(权值非负,表示边连接的两个顶点的距离)的最短路径问。

题是找出初始顶点到目标顶点之间的一条最短路径。假设从初始顶点到目标顶点之间的存在路径,现有一种解决该问题的方法:

1)设最短路径初始时仅包含初始顶点,令当前顶点u为初始顶点;

2)选择离u最近的且尚未在最短路径中的一个顶点v,加入到最短路径中,修改当前顶点u=v;

3) 重复步骤2),直到u是目标顶点为止。

请问上述方法能否求得最短路径?若可行请证明之;否则,请举例说明。

四、算法设计:栈、队列的存储结构、基本操作可以直接引用(共30分)

1. 设二叉树采用左右链方式存储, 设计一个判断二叉树是否是二叉排序树的算法。(10分)

2. 设有一个双链表,每个结点中除有prior、data和next三个域外,还有一个访问频度域freq,在链表被起用之前,其值均初始化为零。每当在链表进行一次locatenode(l,x)运算时,令元素值为x的结点中freq域的值加1,并调整表中结点的次序,使其按访问频度的递减序排列,以便使频繁访问的结点总是靠近表头。

试写出符合上述要求的locatenode运算的算法。(10分)

3. 给定一个无向连通图,写一个算法找出半径最小的生成树(搜索起点作为生成树的根,树的半径定义为从根到叶子的最大距离)。(10分)

2024年哈工大附中入学试卷

数学。一 填空 每题5分,共计40分 1 计算2.25 0.45 1 2 用 这四个数组成一个算式 可以加括号 使所得的结果恰好为50,请写出一个算式 3 在一个三角形中,已知三个内角之比为1 1 2,且这个三角形最长的边长为4 那么这个三角形的面积是 2 4 某正整数加3能被3整除,加4能被4整除...

哈工大机械原理试卷

一。填空题 本大题共7小题,每空1分,共15分 1.按照两连架杆可否作整周回转,平面连杆机构分为和 2.平面连杆机构的角越大,机构的传力性能越好。3.运动副按接触形式的不同,分为和 4 直齿圆柱齿轮正确啮合条件是两齿轮的和分别相等。5.凸轮从动件按其端部的形状可分为从动件 从动件和。从动件动件。6....

01年哈工大高等数学竞赛试卷

考试时间 120分钟试卷总分 100分。一。已知数列,满足,证明 本题满分6分 二。设,且,求常数。本题满分6分 三。设在内有,且,证明在内有。本题满分6分 四。试问 方程总共有几个实根。本题满分7分 五。设函数在连续且非负,证明。本题满分7分 六。设函数在上连续,在内可微,且,证明存在,使得 本题...