- 0
- 0
- 约6.62千字
- 约 18页
- 2026-07-18 发布于福建
- 举报
第PAGE页共NUMPAGES页
2026年计算机编程语言算法设计编程能力测试题
一、选择题(共10题,每题2分,计20分)
1.在Python中,以下哪个函数用于生成指定范围内所有整数的列表?
A.`range()`
B.`list()`
C.`map()`
D.`filter()`
2.以下哪种数据结构最适合实现LRU(最近最少使用)缓存算法?
A.队列(Queue)
B.栈(Stack)
C.哈希表(HashTable)与双向链表(DoublyLinkedList)的组合
D.优先队列(PriorityQueue)
3.在二叉搜索树中,删除一个节点时,如果该节点是叶节点,则直接删除;如果是非叶节点,通常采用哪种方法替换?
A.用右子树的最小值或左子树的最大值替换,并删除该值在子树中的原位置
B.直接删除,然后重新平衡树
C.用其父节点替换,然后删除父节点
D.将其子节点上移,然后删除原节点
4.以下哪个算法的时间复杂度在最好、最坏和平均情况下均为O(nlogn)?
A.快速排序(QuickSort)
B.插入排序(InsertionSort)
C.冒泡排序(BubbleSort)
D.堆排序(HeapSort)
5.在动态规划中,以下哪个概念用于解决子问题重叠的问题?
A.递归(Recursion)
原创力文档

文档评论(0)