- 1
- 0
- 约4.19千字
- 约 10页
- 2026-05-20 发布于湖南
- 举报
江苏大学算法试题及答案
一、单选题(每题2分,共20分)
1.下列排序算法中,时间复杂度在最好、最坏和平均情况下都是O(n^2)的是()
A.快速排序B.归并排序C.堆排序D.冒泡排序
【答案】D
【解析】冒泡排序在最好、最坏和平均情况下都是O(n^2)的时间复杂度。
2.下列数据结构中,适合用于实现LRU(最近最少使用)缓存的是()
A.队列B.栈C.哈希表D.双向链表
【答案】D
【解析】双向链表可以方便地在链表头部和尾部进行插入和删除操作,适合实现LRU缓存。
3.下列关于递归的说法中,正确的是()
A.递归函数必须调用自身B.递归函数不能调用自身
C.递归函数必须有终止条件D.递归函数不需要任何参数
【答案】C
【解析】递归函数必须有终止条件,否则会导致无限递归。
4.下列关于图的遍历的说法中,正确的是()
A.深度优先遍历总是比广度优先遍历更快B.广度优先遍历总是比深度优先遍历更快
C.深度优先遍历和广度优先遍历的时间复杂度相同D.深度优先遍历和广度优先遍历的时间复杂度不同
【答案】C
【解析】深度优先遍历和广度优先遍历的时间复杂度相同,都是O(V+E)。
5.下列关于算法复杂度的说法中,正确的是()
A.时间复杂度越低,算法效率越高B.空间复杂度越低,算法效率越高
C.时间复杂度和空间复杂度没有关系D.算法复杂度只考虑时间复杂度
【答案】A
【解析】时间复杂度越低,算法
原创力文档

文档评论(0)