题目
【判断题】对任何数据结构链式存储结构一定优于顺序存储结构A. 对B. 错
【判断题】对任何数据结构链式存储结构一定优于顺序存储结构
A. 对
B. 错
题目解答
答案
B. 错
解析
考查要点:本题主要考查对数据结构中顺序存储结构与链式存储结构优缺点的理解,以及能否辨析“绝对化表述”的正确性。
解题核心思路:
- 明确两种存储结构的特点:顺序存储结构(如数组)支持快速随机访问,但插入/删除效率低;链式存储结构(如链表)支持高效插入/删除,但访问效率低且空间消耗大。
- 判断“绝对化表述”是否成立:题目中“对任何数据结构”是绝对化的断言,只需找到一个反例即可否定命题。
破题关键点:
- 顺序存储结构的优势场景:当需要频繁进行随机访问且修改操作较少时,顺序结构更优。
- 链式结构的劣势:访问元素需逐个遍历,空间消耗高,因此并非“一定”更优。
链式存储结构与顺序存储结构的对比:
-
顺序存储结构
- 优点:
- 快速访问:通过索引直接计算地址,时间复杂度为 $O(1)$。
- 空间效率高:无需额外存储指针。
- 缺点:
- 插入/删除低效:需移动大量元素,时间复杂度为 $O(n)$。
- 优点:
-
链式存储结构
- 优点:
- 高效插入/删除:仅需修改指针,时间复杂度为 $O(1)$(假设已定位到操作位置)。
- 缺点:
- 访问效率低:需从头节点逐个遍历,时间复杂度为 $O(n)$。
- 空间消耗大:需存储额外的指针信息。
- 优点:
反例说明:
- 若应用场景需要频繁随机访问(如数组元素的快速查找),而修改操作较少,则顺序存储结构更优。此时链式结构因遍历耗时长、空间浪费,无法“一定”更优。
- 因此,题目中的“任何数据结构”这一绝对表述不成立。