- 0
- 0
- 约6.29千字
- 约 16页
- 2026-01-22 发布于广东
- 举报
2025年(信息与计算科学)算法分析试题及答案
第I卷(选择题,共40分)
答题要求:本卷共20题,每题2分。每题给出的四个选项中,只有一项是符合题目要求的。请将正确答案填涂在答题卡相应位置。
1.算法的时间复杂度取决于()
A.问题的规模B.待处理数据的初态C.计算机的配置D.A和B
答案:D
2.以下哪个算法的时间复杂度是O(n2)()
A.冒泡排序B.快速排序C.二分查找D.顺序查找
答案:A
3.算法的空间复杂度是指()
A.算法程序的长度B.算法程序中的指令条数C.算法执行过程中所需要的存储空间D.算法所处理的数据量
答案:C
4.对n个元素进行快速排序,最坏情况下的时间复杂度是()
A.O(n)B.O(n2)C.O(nlogn)D.O(logn)
答案:B
5.下面哪种排序算法是稳定的()
A.快速排序B.堆排序C.归并排序D.希尔排序
答案:C
6.若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是()
A.1,4,3,2B.2,3,4,1C.3,1,4,2D.3,4,2,1
答案:C
7.一个具有n个顶点的无向图最多有()条边。
A.nB.n(n-1)/2C.n(n+1)/2D.2n
答案:B
8.深度为5的满二叉树有()个叶子节点。
A.15B.16C.31D.32
答案:B
9.中序遍历二叉排序树可以得到一个()序列。
A.递增B.递减C.无序D.都有可能
答案:A
10.以下关于哈希表的说法正确的是()
A.哈希表一定不会产生冲突B.哈希表的查找效率一定比顺序查找高C.哈希表的插入和删除操作效率高D.哈希表的大小固定不能改变
答案:C
11.以下哪种数据结构适合用来实现优先队列()
A.栈B.队列C.堆D.链表
答案:C
12.已知一个有序表为(12,18,24,35,47,50,62,83,90,115,134),当用二分查找法查找值为90的元素时,查找成功的比较次数为()
A.1B.2C.3D.4
答案:C
13.以下哪个不是动态规划算法的基本要素()
A.最优子结构性质B.重叠子问题C.贪心选择性质D.备忘录方法
答案:C
14.下列关于分治法的描述错误的是()
A.将问题分解为若干个规模较小的子问题B.子问题相互独立且与原问题性质相同C.对每个子问题分别求解D.直接合并子问题的解得到原问题解
答案:D
15.若用一个大小为6的数组来实现循环队列,且当前rear和front的值分别为0和3,当从队列中删除一个元素,再加入两个元素后,rear和front的值分别为()
A.1和5B.2和4C.4和2D.5和1
答案:B
16.对稀疏矩阵进行压缩存储的目的是()
A.便于进行矩阵运算B.便于输入和输出C.节省存储空间D.降低运算的时间复杂度
答案:C
17.以下哪种算法设计策略不属于贪心算法()
A.哈夫曼编码B.单源最短路径问题(Dijkstra算法)C.背包问题D.最长公共子序列问题
答案:D
18.以下关于图的存储结构的说法错误的是()
A.邻接矩阵适合存储稠密图B.邻接表适合存储稀疏图C.邻接矩阵存储图时,空间复杂度为O(n2)D.邻接表存储图时,空间复杂度为O(n)
答案:D
19.以下哪种排序算法的平均时间复杂度最低()
A.冒泡排序B.快速排序C.归并排序D.堆排序
答案:C
20.以下关于算法的说法错误的是()
A.算法必须有输入和输出B.算法必须是有限步骤C.算法可以没有确定的逻辑结构D.算法是解决特定问题的一系列有限步骤
答案:C
第II卷(非选择题,共60分)
一、填空题(共10题,每题2分,共20分)
1.算法的五大特性是有穷性、确定性、输入、输出和______。
答案:可行性
2.对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。
答案:n
3.快速排序在平均情况下的时间复杂度为______。
答案:O(nlogn)
4.已知完全二叉树的第6层有8个叶子节点,则其叶子节点总数为_
原创力文档

文档评论(0)