- 2
- 0
- 约5.66千字
- 约 16页
- 2026-07-18 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年高效编程与算法分析考试
一、选择题(共10题,每题2分,计20分)
1.在Java中,以下哪个集合类不允许存储重复元素?
A.`ArrayList`
B.`LinkedList`
C.`HashSet`
D.`HashMap`
2.以下哪种排序算法的平均时间复杂度最接近O(nlogn)?
A.冒泡排序
B.选择排序
C.快速排序
D.插入排序
3.在Python中,`lambda`函数主要用于实现?
A.类的定义
B.生成器
C.匿名函数
D.异常处理
4.以下哪个设计模式主要用于解决对象之间的高度耦合问题?
A.单例模式
B.观察者模式
C.工厂模式
D.策略模式
5.在C++中,`std::vector`与`std::array`的主要区别是什么?
A.动态与静态内存分配
B.迭代器支持
C.内存连续性
D.构造函数数量
6.以下哪种数据结构最适合实现LRU(最近最少使用)缓存?
A.栈
B.队列
C.哈希表+双向链表
D.优先队列
7.在Go语言中,`goroutine`与线程的主要区别是什么?
A.内存占用
B.并发模型
C.上下文切换开销
D.同步机制
8.以下哪种算法适用于解决最短路径问题?
A.Dijkstra算法
B.快速排序
C
原创力文档

文档评论(0)