diff --git a/notes/算法 - 符号表.md b/notes/算法 - 符号表.md index 79fc8bb6..694416d8 100644 --- a/notes/算法 - 符号表.md +++ b/notes/算法 - 符号表.md @@ -247,11 +247,11 @@ public class BinarySearchOrderedST, Value> implement ## 二叉查找树 -**二叉树** 是一个空链接,或者是一个有左右两个链接的节点,每个链接都指向一颗子二叉树。 +**二叉树** 是一个空链接,或者是一个有左右两个链接的节点,每个链接都指向一棵子二叉树。

-**二叉查找树** (BST)是一颗二叉树,并且每个节点的值都大于等于其左子树中的所有节点的值而小于等于右子树的所有节点的值。 +**二叉查找树** (BST)是一棵二叉树,并且每个节点的值都大于等于其左子树中的所有节点的值而小于等于右子树的所有节点的值。 BST 有一个重要性质,就是它的中序遍历结果递增排序。 @@ -522,7 +522,7 @@ private List keys(Node x, Key l, Key h) { ## 2-3 查找树 -2-3 查找树引入了 2- 节点和 3- 节点,目的是为了让树平衡。一颗完美平衡的 2-3 查找树的所有空链接到根节点的距离应该是相同的。 +2-3 查找树引入了 2- 节点和 3- 节点,目的是为了让树平衡。一棵完美平衡的 2-3 查找树的所有空链接到根节点的距离应该是相同的。

@@ -676,7 +676,7 @@ private Node put(Node x, Key key, Value value) { ### 5. 分析 -一颗大小为 N 的红黑树的高度不会超过 2logN。最坏的情况下是它所对应的 2-3 树,构成最左边的路径节点全部都是 3- 节点而其余都是 2- 节点。 +一棵大小为 N 的红黑树的高度不会超过 2logN。最坏的情况下是它所对应的 2-3 树,构成最左边的路径节点全部都是 3- 节点而其余都是 2- 节点。 红黑树大多数的操作所需要的时间都是对数级别的。