1.简单
映射(map,字典)存储什么?
- A按大小排序的值
- B仅按插入顺序存储值
- C键唯一的键值对
- D由相等的键组成的对
2.简单
哈希表中的哈希函数做什么?
- A对表中的值加密
- B把键映射到表中的一个下标
- C统计存储了多少个键
- D对表中的键排序
3.简单
在单链表中,最后一个节点的 next 指针包含什么?
- A前一个节点的地址
- BNull(没有节点)
- C链表中节点的个数
- D第一个节点的地址
4.中等
关于无向图的邻接矩阵,下列哪项是正确的?
- A它的主对角线上总是 1
- B它总是上三角矩阵
- C它关于主对角线对称
- D每一行恰好有一个 1
5.中等
在平衡二叉搜索树中查找一个键的时间复杂度是多少?
- AO(log n)
- BO(n)
- CO(1)
- DO(n log n)
6.中等
循环缓冲区(环形缓冲区)通常用于实现:
- A哈希函数
- B二叉搜索树
- C固定大小的队列
- D图的遍历
7.困难
在一棵根为 50、左子树为 30(子节点 20、40)、右子树为 70(子节点 60、80)的 BST 中,用中序后继删除根。哪个键成为新的根?
- A80
- B60
- C70
- D40
8.困难
在简单均匀哈希假设下,在含 n 个键、m 个桶的拉链法哈希表中查找的期望时间是多少?
- AO(n)
- BO(1 + α),其中 α = n / m
- CO(m)
- DO(log n)
答案
- 1. C · 键唯一的键值对
- 2. B · 把键映射到表中的一个下标
- 3. B · Null(没有节点)
- 4. C · 它关于主对角线对称
- 5. A · O(log n)
- 6. C · 固定大小的队列
- 7. B · 60
- 8. B · O(1 + α),其中 α = n / m
完整分步解答:请在 examproblems.com 上练习本主题。