mirror of
https://github.com/krahets/hello-algo.git
synced 2025-11-02 04:31:55 +08:00
Update the comments in
binary_search_tree and avl_tree.
This commit is contained in:
@ -165,10 +165,10 @@ class AVLTree {
|
||||
TreeNode cur = root;
|
||||
// 循环查找,越过叶结点后跳出
|
||||
while (cur != null) {
|
||||
// 目标结点在 root 的右子树中
|
||||
// 目标结点在 cur 的右子树中
|
||||
if (cur.val < val)
|
||||
cur = cur.right;
|
||||
// 目标结点在 root 的左子树中
|
||||
// 目标结点在 cur 的左子树中
|
||||
else if (cur.val > val)
|
||||
cur = cur.left;
|
||||
// 找到目标结点,跳出循环
|
||||
|
||||
@ -40,9 +40,9 @@ class BinarySearchTree {
|
||||
TreeNode cur = root;
|
||||
// 循环查找,越过叶结点后跳出
|
||||
while (cur != null) {
|
||||
// 目标结点在 root 的右子树中
|
||||
// 目标结点在 cur 的右子树中
|
||||
if (cur.val < num) cur = cur.right;
|
||||
// 目标结点在 root 的左子树中
|
||||
// 目标结点在 cur 的左子树中
|
||||
else if (cur.val > num) cur = cur.left;
|
||||
// 找到目标结点,跳出循环
|
||||
else break;
|
||||
@ -61,9 +61,9 @@ class BinarySearchTree {
|
||||
// 找到重复结点,直接返回
|
||||
if (cur.val == num) return null;
|
||||
pre = cur;
|
||||
// 插入位置在 root 的右子树中
|
||||
// 插入位置在 cur 的右子树中
|
||||
if (cur.val < num) cur = cur.right;
|
||||
// 插入位置在 root 的左子树中
|
||||
// 插入位置在 cur 的左子树中
|
||||
else cur = cur.left;
|
||||
}
|
||||
// 插入结点 val
|
||||
|
||||
Reference in New Issue
Block a user