mirror of
https://github.com/krahets/hello-algo.git
synced 2024-12-26 00:26:29 +08:00
fcbaf101a4
* 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
6 KiB
6 KiB
术语表
下表列出了书中出现的重要术语。建议你同时记住它们的中英文叫法,以便阅读英文文献。
表 数据结构与算法重要名词
中文 | English |
---|---|
算法 | algorithm |
数据结构 | data structure |
渐近复杂度分析 | asymptotic complexity analysis |
时间复杂度 | time complexity |
空间复杂度 | space complexity |
迭代 | iteration |
递归 | recursion |
尾递归 | tail recursion |
递归树 | recursion tree |
大 O 记号 |
big-O notation |
渐近上界 | asymptotic upper bound |
原码 | sign–magnitude |
反码 | 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 |