数据结构导论

数组、链表、树与哈希表的底层原理与使用场景。

zyssnh 2026/04/12

基本数据结构

数组 vs 链表

操作数组链表
随机访问O(1)O(1)O(n)O(n)
插入/删除O(n)O(n)O(1)O(1)
缓存友好

哈希表

哈希表通过哈希函数将键映射到桶:

index=h(key)modm\text{index} = h(\text{key}) \bmod m

冲突解决策略:

  1. 链地址法(Chaining)
  2. 开放寻址(Open Addressing)

树结构

二叉树、B 树和 Trie 在算法设计基础中有详细的搜索复杂度分析。

Transformer 架构解析中,注意力矩阵的计算依赖高效的数据结构来存储和检索大规模嵌入向量。

反向链接 ←

0

暂无节点链接到此处

出链 0 入链 0