hello-algo/docs/chapter_appendix/terminology.md
Yudong Jin fcbaf101a4
Several bug fixes and improvements (#945)
* Update Dockerfile for code debugging.

* Format Python code using Black.

* Improve dark theme by defining html classes for the figures, animations and cover images.

* Fix several glossary translation.

* Update a code comment.

* Fix climbing_stairs_backtrack: the pruning should not require the sorted choices list.

* Update the code of array and list traversal.

* Fix a rendering issue of README.md

* Update code of list traversal.

* Fix array_definition.png

* Update README.md

* Fix max_capacity_moving_short_board.png

* Fix array.dart

* Fix array.dart

* Fix array.dart

* Fix array.dart
2023-11-14 21:27:35 +08:00

6 KiB
Raw Blame History

术语表

下表列出了书中出现的重要术语。建议你同时记住它们的中英文叫法,以便阅读英文文献。

表   数据结构与算法重要名词

中文 English
算法 algorithm
数据结构 data structure
渐近复杂度分析 asymptotic complexity analysis
时间复杂度 time complexity
空间复杂度 space complexity
迭代 iteration
递归 recursion
尾递归 tail recursion
递归树 recursion tree
O 记号 big-O notation
渐近上界 asymptotic upper bound
原码 signmagnitude
反码 1's complement
补码 2's complement
数组 array
索引 index
链表 linked list
链表节点 linked list node, list node
列表 list
动态数组 dynamic array
stack
队列 queue
双向队列 double-ended queue
哈希表 hash table
bucket
哈希函数 hash function
哈希冲突 hash collision
负载因子 load factor
链式地址 separate chaining
开放寻址 open addressing
线性探测 linear probing
懒删除 lazy deletion
二叉树 binary tree
树节点 tree node
左子节点 left-child node
右子节点 right-child node
父节点 parent node
左子树 left subtree
右子树 right subtree
根节点 root node
叶节点 leaf node
edge
level
degree
高度 height
深度 depth
完美二叉树 perfect binary tree
完全二叉树 complete binary tree
完满二叉树 full binary tree
平衡二叉树 balanced binary tree
AVL 树 AVL tree
红黑树 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
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 皇后问题 N-queens problem
动态规划 dynamic programming
初始状态 initial state
状态转移方程 state-trasition equation
背包问题 knapsack problem
编辑距离问题 edit distance problem
贪心算法 greedy algorithm