|
|
@ -1,69 +1,136 @@
|
|
|
|
# 术语表
|
|
|
|
# 术语表
|
|
|
|
|
|
|
|
|
|
|
|
下表列出了书中出现的重要术语。建议读者同时记住它们的中英文叫法,以便阅读英文文献。
|
|
|
|
下表列出了书中出现的重要术语,值得注意以下几点。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- 建议记住名词的英文叫法,以便阅读英文文献。
|
|
|
|
|
|
|
|
- 部分名词在简体中文和繁体中文下的叫法不同。
|
|
|
|
|
|
|
|
|
|
|
|
<p align="center"> 表 <id> 数据结构与算法的重要名词 </p>
|
|
|
|
<p align="center"> 表 <id> 数据结构与算法的重要名词 </p>
|
|
|
|
|
|
|
|
|
|
|
|
| 中文 | English | 中文 | English |
|
|
|
|
| English | 简体中文 | 繁体中文 |
|
|
|
|
| -------------- | ------------------------------ | -------------- | --------------------------- |
|
|
|
|
| ------------------------------ | -------------- | -------------- |
|
|
|
|
| 算法 | algorithm | AVL 树 | AVL tree |
|
|
|
|
| algorithm | 算法 | 演算法 |
|
|
|
|
| 数据结构 | data structure | 红黑树 | red-black tree |
|
|
|
|
| data structure | 数据结构 | 資料結構 |
|
|
|
|
| 渐近复杂度分析 | asymptotic complexity analysis | 层序遍历 | level-order traversal |
|
|
|
|
| code | 代码 | 程式碼 |
|
|
|
|
| 时间复杂度 | time complexity | 广度优先遍历 | breadth-first traversal |
|
|
|
|
| file | 文件 | 檔案 |
|
|
|
|
| 空间复杂度 | space complexity | 深度优先遍历 | depth-first traversal |
|
|
|
|
| function | 函数 | 函式 |
|
|
|
|
| 迭代 | iteration | 二叉搜索树 | binary search tree |
|
|
|
|
| method | 方法 | 方法 |
|
|
|
|
| 递归 | recursion | 平衡二叉搜索树 | balanced binary search tree |
|
|
|
|
| variable | 变量 | 變數 |
|
|
|
|
| 尾递归 | tail recursion | 平衡因子 | balance factor |
|
|
|
|
| asymptotic complexity analysis | 渐近复杂度分析 | 漸近複雜度分析 |
|
|
|
|
| 递归树 | recursion tree | 堆 | heap |
|
|
|
|
| time complexity | 时间复杂度 | 時間複雜度 |
|
|
|
|
| 大 $O$ 记号 | big-$O$ notation | 大顶堆 | max heap |
|
|
|
|
| space complexity | 空间复杂度 | 空間複雜度 |
|
|
|
|
| 渐近上界 | asymptotic upper bound | 小顶堆 | min heap |
|
|
|
|
| loop | 循环 | 迴圈 |
|
|
|
|
| 原码 | sign-magnitude | 优先队列 | priority queue |
|
|
|
|
| iteration | 迭代 | 迭代 |
|
|
|
|
| 反码 | 1’s complement | 堆化 | heapify |
|
|
|
|
| recursion | 递归 | 遞迴 |
|
|
|
|
| 补码 | 2’s complement | Top-$k$ 问题 | Top-$k$ problem |
|
|
|
|
| tail recursion | 尾递归 | 尾遞迴 |
|
|
|
|
| 数组 | array | 图 | graph |
|
|
|
|
| recursion tree | 递归树 | 遞迴樹 |
|
|
|
|
| 索引 | index | 顶点 | vertex |
|
|
|
|
| big-$O$ notation | 大 $O$ 记号 | 大 $O$ 記號 |
|
|
|
|
| 链表 | linked list | 无向图 | undirected graph |
|
|
|
|
| asymptotic upper bound | 渐近上界 | 漸近上界 |
|
|
|
|
| 链表节点 | linked list node, list node | 有向图 | directed graph |
|
|
|
|
| sign-magnitude | 原码 | 原碼 |
|
|
|
|
| 头节点 | head node | 连通图 | connected graph |
|
|
|
|
| 1’s complement | 反码 | 反碼 |
|
|
|
|
| 尾节点 | tail node | 非连通图 | disconnected graph |
|
|
|
|
| 2’s complement | 补码 | 補碼 |
|
|
|
|
| 列表 | list | 有权图 | weighted graph |
|
|
|
|
| array | 数组 | 陣列 |
|
|
|
|
| 动态数组 | dynamic array | 邻接 | adjacency |
|
|
|
|
| index | 索引 | 索引 |
|
|
|
|
| 硬盘 | hard disk | 路径 | path |
|
|
|
|
| linked list | 链表 | 鏈結串列 |
|
|
|
|
| 内存 | random-access memory (RAM) | 入度 | in-degree |
|
|
|
|
| linked list node, list node | 链表节点 | 鏈結串列節點 |
|
|
|
|
| 缓存 | cache memory | 出度 | out-degree |
|
|
|
|
| head node | 头节点 | 頭節點 |
|
|
|
|
| 缓存未命中 | cache miss | 邻接矩阵 | adjacency matrix |
|
|
|
|
| tail node | 尾节点 | 尾節點 |
|
|
|
|
| 缓存命中率 | cache hit rate | 邻接表 | adjacency list |
|
|
|
|
| list | 列表 | 列表 |
|
|
|
|
| 栈 | stack | 广度优先搜索 | breadth-first search |
|
|
|
|
| dynamic array | 动态数组 | 動態陣列 |
|
|
|
|
| 栈顶 | top of the stack | 深度优先搜索 | depth-first search |
|
|
|
|
| hard disk | 硬盘 | 硬碟 |
|
|
|
|
| 栈底 | bottom of the stack | 二分查找 | binary search |
|
|
|
|
| random-access memory (RAM) | 内存 | 內存 |
|
|
|
|
| 队列 | queue | 搜索算法 | searching algorithm |
|
|
|
|
| cache memory | 缓存 | 快取 |
|
|
|
|
| 双向队列 | double-ended queue | 排序算法 | sorting algorithm |
|
|
|
|
| cache miss | 缓存未命中 | 快取未命中 |
|
|
|
|
| 队首 | front of the queue | 选择排序 | selection sort |
|
|
|
|
| cache hit rate | 缓存命中率 | 快取命中率 |
|
|
|
|
| 队尾 | rear of the queue | 冒泡排序 | bubble sort |
|
|
|
|
| stack | 栈 | 堆疊 |
|
|
|
|
| 哈希表 | hash table | 插入排序 | insertion sort |
|
|
|
|
| top of the stack | 栈顶 | 堆疊頂 |
|
|
|
|
| 桶 | bucket | 快速排序 | quick sort |
|
|
|
|
| bottom of the stack | 栈底 | 堆疊底 |
|
|
|
|
| 哈希函数 | hash function | 归并排序 | merge sort |
|
|
|
|
| queue | 队列 | 佇列 |
|
|
|
|
| 哈希冲突 | hash collision | 堆排序 | heap sort |
|
|
|
|
| double-ended queue | 双向队列 | 雙向佇列 |
|
|
|
|
| 负载因子 | load factor | 桶排序 | bucket sort |
|
|
|
|
| front of the queue | 队首 | 佇列首 |
|
|
|
|
| 链式地址 | separate chaining | 计数排序 | counting sort |
|
|
|
|
| rear of the queue | 队尾 | 佇列尾 |
|
|
|
|
| 开放寻址 | open addressing | 基数排序 | radix sort |
|
|
|
|
| hash table | 哈希表 | 雜湊表 |
|
|
|
|
| 线性探测 | linear probing | 分治 | divide and conquer |
|
|
|
|
| bucket | 桶 | 桶 |
|
|
|
|
| 懒删除 | lazy deletion | 汉诺塔问题 | hanota problem |
|
|
|
|
| hash function | 哈希函数 | 雜湊函式 |
|
|
|
|
| 二叉树 | binary tree | 回溯算法 | backtracking algorithm |
|
|
|
|
| hash collision | 哈希冲突 | 雜湊衝突 |
|
|
|
|
| 树节点 | tree node | 约束 | constraint |
|
|
|
|
| load factor | 负载因子 | 負載因子 |
|
|
|
|
| 左子节点 | left-child node | 解 | solution |
|
|
|
|
| separate chaining | 链式地址 | 鏈結位址 |
|
|
|
|
| 右子节点 | right-child node | 状态 | state |
|
|
|
|
| open addressing | 开放寻址 | 開放定址 |
|
|
|
|
| 父节点 | parent node | 剪枝 | pruning |
|
|
|
|
| linear probing | 线性探测 | 線性探查 |
|
|
|
|
| 左子树 | left subtree | 全排列问题 | permutations problem |
|
|
|
|
| lazy deletion | 懒删除 | 懶刪除 |
|
|
|
|
| 右子树 | right subtree | 子集和问题 | subset-sum problem |
|
|
|
|
| binary tree | 二叉树 | 二元樹 |
|
|
|
|
| 根节点 | root node | n 皇后问题 | n-queens problem |
|
|
|
|
| tree node | 树节点 | 樹節點 |
|
|
|
|
| 叶节点 | leaf node | 动态规划 | dynamic programming |
|
|
|
|
| left-child node | 左子节点 | 左子節點 |
|
|
|
|
| 边 | edge | 初始状态 | initial state |
|
|
|
|
| right-child node | 右子节点 | 右子節點 |
|
|
|
|
| 层 | level | 状态转移方程 | state-trasition equation |
|
|
|
|
| parent node | 父节点 | 父節點 |
|
|
|
|
| 度 | degree | 背包问题 | knapsack problem |
|
|
|
|
| left subtree | 左子树 | 左子樹 |
|
|
|
|
| 高度 | height | 编辑距离问题 | edit distance problem |
|
|
|
|
| right subtree | 右子树 | 右子樹 |
|
|
|
|
| 深度 | depth | 贪心算法 | greedy algorithm |
|
|
|
|
| root node | 根节点 | 根節點 |
|
|
|
|
| 完美二叉树 | perfect binary tree | | |
|
|
|
|
| leaf node | 叶节点 | 葉節點 |
|
|
|
|
| 完全二叉树 | complete binary tree | | |
|
|
|
|
| edge | 边 | 邊 |
|
|
|
|
| 完满二叉树 | full binary tree | | |
|
|
|
|
| level | 层 | 層 |
|
|
|
|
| 平衡二叉树 | balanced binary tree | | |
|
|
|
|
| degree | 度 | 度 |
|
|
|
|
|
|
|
|
| height | 高度 | 高度 |
|
|
|
|
|
|
|
|
| depth | 深度 | 深度 |
|
|
|
|
|
|
|
|
| perfect binary tree | 完美二叉树 | 完美二元樹 |
|
|
|
|
|
|
|
|
| complete binary tree | 完全二叉树 | 完全二元樹 |
|
|
|
|
|
|
|
|
| full binary tree | 完满二叉树 | 完滿二元樹 |
|
|
|
|
|
|
|
|
| balanced binary tree | 平衡二叉树 | 平衡二元樹 |
|
|
|
|
|
|
|
|
| binary search tree | 二叉搜索树 | 二元搜尋樹 |
|
|
|
|
|
|
|
|
| AVL tree | AVL 树 | AVL 樹 |
|
|
|
|
|
|
|
|
| red-black tree | 红黑树 | 紅黑樹 |
|
|
|
|
|
|
|
|
| level-order traversal | 层序遍历 | 層序走訪 |
|
|
|
|
|
|
|
|
| breadth-first traversal | 广度优先遍历 | 廣度優先走訪 |
|
|
|
|
|
|
|
|
| depth-first traversal | 深度优先遍历 | 深度優先走訪 |
|
|
|
|
|
|
|
|
| binary search tree | 二叉搜索树 | 二元搜尋樹 |
|
|
|
|
|
|
|
|
| balanced binary search tree | 平衡二叉搜索树 | 平衡二元搜尋樹 |
|
|
|
|
|
|
|
|
| balance factor | 平衡因子 | 平衡因子 |
|
|
|
|
|
|
|
|
| heap | 堆 | 堆積 |
|
|
|
|
|
|
|
|
| max heap | 大顶堆 | 大頂堆積 |
|
|
|
|
|
|
|
|
| min heap | 小顶堆 | 小頂堆積 |
|
|
|
|
|
|
|
|
| priority queue | 优先队列 | 優先佇列 |
|
|
|
|
|
|
|
|
| heapify | 堆化 | 堆積化 |
|
|
|
|
|
|
|
|
| top-$k$ problem | Top-$k$ 问题 | Top-$k$ 問題 |
|
|
|
|
|
|
|
|
| graph | 图 | 圖 |
|
|
|
|
|
|
|
|
| vertex | 顶点 | 頂點 |
|
|
|
|
|
|
|
|
| undirected graph | 无向图 | 無向圖 |
|
|
|
|
|
|
|
|
| directed graph | 有向图 | 有向圖 |
|
|
|
|
|
|
|
|
| connected graph | 连通图 | 連通圖 |
|
|
|
|
|
|
|
|
| disconnected graph | 非连通图 | 非連通圖 |
|
|
|
|
|
|
|
|
| weighted graph | 有权图 | 有權圖 |
|
|
|
|
|
|
|
|
| adjacency | 邻接 | 鄰接 |
|
|
|
|
|
|
|
|
| path | 路径 | 路徑 |
|
|
|
|
|
|
|
|
| in-degree | 入度 | 入度 |
|
|
|
|
|
|
|
|
| out-degree | 出度 | 出度 |
|
|
|
|
|
|
|
|
| adjacency matrix | 邻接矩阵 | 鄰接矩陣 |
|
|
|
|
|
|
|
|
| adjacency list | 邻接表 | 鄰接表 |
|
|
|
|
|
|
|
|
| breadth-first search | 广度优先搜索 | 廣度優先搜尋 |
|
|
|
|
|
|
|
|
| depth-first search | 深度优先搜索 | 深度優先搜尋 |
|
|
|
|
|
|
|
|
| binary search | 二分查找 | 二分查找 |
|
|
|
|
|
|
|
|
| searching algorithm | 搜索算法 | 搜尋演算法 |
|
|
|
|
|
|
|
|
| sorting algorithm | 排序算法 | 排序演算法 |
|
|
|
|
|
|
|
|
| selection sort | 选择排序 | 選擇排序 |
|
|
|
|
|
|
|
|
| bubble sort | 冒泡排序 | 泡沫排序 |
|
|
|
|
|
|
|
|
| insertion sort | 插入排序 | 插入排序 |
|
|
|
|
|
|
|
|
| quick sort | 快速排序 | 快速排序 |
|
|
|
|
|
|
|
|
| merge sort | 归并排序 | 合併排序 |
|
|
|
|
|
|
|
|
| heap sort | 堆排序 | 堆積排序 |
|
|
|
|
|
|
|
|
| bucket sort | 桶排序 | 桶排序 |
|
|
|
|
|
|
|
|
| counting sort | 计数排序 | 計數排序 |
|
|
|
|
|
|
|
|
| radix sort | 基数排序 | 基數排序 |
|
|
|
|
|
|
|
|
| divide and conquer | 分治 | 分治 |
|
|
|
|
|
|
|
|
| hanota problem | 汉诺塔问题 | 河內塔問題 |
|
|
|
|
|
|
|
|
| backtracking algorithm | 回溯算法 | 回溯演算法 |
|
|
|
|
|
|
|
|
| constraint | 约束 | 約束 |
|
|
|
|
|
|
|
|
| solution | 解 | 解 |
|
|
|
|
|
|
|
|
| state | 状态 | 狀態 |
|
|
|
|
|
|
|
|
| pruning | 剪枝 | 剪枝 |
|
|
|
|
|
|
|
|
| permutations problem | 全排列问题 | 全排列問題 |
|
|
|
|
|
|
|
|
| subset-sum problem | 子集和问题 | 子集合問題 |
|
|
|
|
|
|
|
|
| $n$-queens problem | $n$ 皇后问题 | $n$ 皇后問題 |
|
|
|
|
|
|
|
|
| dynamic programming | 动态规划 | 動態規劃 |
|
|
|
|
|
|
|
|
| initial state | 初始状态 | 初始狀態 |
|
|
|
|
|
|
|
|
| state-trasition equation | 状态转移方程 | 狀態轉移方程 |
|
|
|
|
|
|
|
|
| knapsack problem | 背包问题 | 背包問題 |
|
|
|
|
|
|
|
|
| edit distance problem | 编辑距离问题 | 編輯距離問題 |
|
|
|
|
|
|
|
|
| greedy algorithm | 贪心算法 | 貪婪演算法 |
|
|
|
|