问题
福建师范《数据结构概论》期末试卷答案
《数据结构概论》期末试卷
姓名: 专业:
学号: 学习中心:
$ 成绩:
一、单项选择题 (请将答案填写在后面的表格中,每小题2分,共30分)
1.查找n个元素的有序表时,最有效的查找方法是( )
A.顺序查找 B.分块查找
C.折半查找 D.二叉排序树查找
2.具有12个关键字的有序表,查找成功时折半查找的平均查找长度是( )
A.3.1 B.4 C.2.5 D.5
3.在具有n个结点的有序单链表中插入一个新结点并使链表仍然有序的时间复杂度是( )
A.O(1) B.O(n)
C.O(nlogn) D.O(n2)
4.对平均性能而言,以下最好的内排序方法是( )。
A.冒泡排序 B.希尔排序
C.交换排序 D.快速排序
5.链栈与顺序栈相比,比较明显的优点是( )
A.插入操作更加方便 B.删除操作更加方便
C.不会出现下溢的情况 D.不会出现上溢的情况
6.二叉树中第5层上的结点个数最多为( )
A.8 B.15
C.16 D.32
7.以下数据结构中,( )是非线性数据结构。
A.树 B.字符串
C.队 D.栈
8.一个向量的第一个元素的地址是100,每个元素的长度是2 ,则第五个元素的地址是( )。
A.102 B.110
C.108 D.120
9.已知图的邻接表如下所示,根据算法,则从顶点0出发按广度优先遍历的结点序列是( )
A. 0 3 2 1 B. 0 1 2 3
C. 0 1 3 2 D.0 3 1 2
(第9题配图:数组的下标为0,1,2,3)
10.对于哈希函数H(key)=key%13,被称为同义词的关键字是( )
A.35和41 B.23和39
C.15和44 D.25和51
11.有一个有序表为{ 1,3,9,12,32,41,45,62,77,88,92,100},用折半查找法,若要找63,要经过( )次与63比较。
A.12 B.6
C.4 D.5
12.下述几种排序方法中,稳定的排序算法是( )
A.直接插入排序 B.快速排序
C.堆排序 D.希尔排序
13.具有n个顶点的无向图至少要有( )条边才能确保是一个连通图。
A.n(n+1) B.n-1
C.n+1 D.n(n-1)
14.二叉树是非线性数据结构,所以 ( )
A.它不能用顺序存储结构存储 B.它不能用链式存储结构存储
C.顺序存储结构和链式存储结构都能存储 D.顺序存储结构和链式存储结构都不能使用
15.有8个结点的无向图最多有( )条边。
A.14 B.28
C.56 D.112
二、填空题(每小题2分,共30分)
1. 下面程序段的时间复杂度为________。
sum=1; for(i=0;sum
2. 设数组a[M](M为最大空间个数)作为循环队列Q的存储空间,front为队头指针(指向第一个存放数据的位置),rear为队尾指针(指向最后一个存放数据位置的下一个),则判定Q队列的队满条件是_____________。
3. 若已知一棵二叉树的前序序列是BEFCGDH,中序序列是FEBGCHD,则它的后序序列必是_______。
4. 散列法存储的基本思想是由_______________决定数据的存储地址。
5. 在一棵度为3的树中,度为2的结点个数是1,度为0的结点个数是6,则度为3的结点个数是________。
6. 设一棵完全二叉树有700个结点,则共有___________个叶子结点 。
7. n个顶点e条边的图采用邻接矩阵存储,深度优先遍历算法的时间复杂度为_____)________;若采用邻接表存储时,该算法的时间复杂度为_____________ 。
8. 在堆排序和快速排序中,若初始记录接近正序或反序,则选用_____________;若初始记录基本无序,则最好选用_______________。
9. 若要求一个稀疏图G的最小生成树,最好用_______________ 算法来求解。
10. 一棵深度为6的满二叉树有 ________________ 个分支结点和_________个叶子。
11.用5个权值{3, 2, 4, 5, 1}构造的哈夫曼(Huffman)树的带权路径长度是__________。
12. 有向图G用邻接矩阵存储,其第i行的所有元素之和等于顶点i的____________。
三、解答题(每小题9分,共27分)
1. 已知以下的有向图,用Dijkstra算法求出从顶点1出发到各顶点的最短路径(按步给分)。
解:
到各结点的长度
2 3 4 5
第一轮 10 ∞ ∞ ∞ 添加路径1→2
第二轮 10 ∞ ∞ 13 添加路径1→2→5
第三轮 10 ∞ 15 13 添加路径1→2→4
第四轮 10 17 15 13 添加路径1→2→4→3
2. 待排序的序列为:25,47,36,21,90,84,62,78,15,32。写出用(大根)堆排序的每一趟的结果。
3.一棵度为2的有序树与一棵二叉树有何区别?
四、程序设计题(共13分)
1、已知r[]为一维数组,其中r[0]到r[n-1]为待排序的n个元素,排序好的元素仍放在r[0]到r[n-1]中,请写出对该数组进行非递归的直接插入排序算法,取名为insertsort(elemtype r[],int n)。
}
}
r[j+1]=val;
}
return r;
您可能感兴趣的试题
-
投资学 智慧树网课章节测试答案
点击下方查看答案 第一章 章节测试1、下列不属于投资行为的是( ) A:购买衣服与食物B:购买上市公司股票C:修建地铁网络D:新建一条生产线答案: 【】2、除发电外,三峡工程的建设还有利于长江上游的航运以及下游的防洪,这是该工程的( ) A:直接效益B:宏观效益C:社会效益D:财务效益答案: 【...
查看答案 -
江苏开放市场调查与预测第二单元复习题参考答案
江苏开放市场调查与预测第二单元复习题参考答案单元二自测 一、判断题1.文案调查也称案头调查,收集的资料也叫案头资料或一手资料。( )2.文案调查发比实地调查法更...
查看答案 -
湖南城市学院机电传动与控制期末复习题
一、单项选择题(共20小题,共50分)第1 题:电动机所产生的转矩在任何情况下,总是由轴上的负载转矩和()之和所平衡。A. 静态转矩B. 加速转矩C. 减速转矩...
查看答案 -
投资学 智慧树网课章节测试答案(湖南大学)
点击下方查看答案 绪论 章节测试1、关于金融资产说法错误的是 A:金融资产不是社会财富的直接代表B:金融资产往往同时出现在资产负债表的两端C:金融资产一定是无形资产D:金融资产在使用过程中自然损耗答案: 【】2、James在孤岛捡到了一百万美元现钞并带回家,如果其他条件不变并且不考虑法律风险,下列说...
查看答案 -
江苏开放市场调查与预测第四单元复习题参考答案
江苏开放市场调查与预测第四单元复习题参考答案单元四自测 一、判断题1.调查内容较少,项目简单可采用面谈访问或留置问卷方式进行调查。( ) 2. 调查人员要尽量提...
查看答案