Skip to content

Commit 4b4eed5

Browse files
committed
Update 01.Binary-Search-Tree.md
1 parent 53a34a7 commit 4b4eed5

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

Contents/07.Tree/02.Binary-Search-Tree/01.Binary-Search-Tree.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,8 @@ class Solution:
130130

131131
1. 如果当前节点为空,则返回当前节点。
132132
2. 如果当前节点值大于 `val`,则递归去左子树中搜索并删除,此时 `root.left` 也要跟着递归更新。
133-
3. 如果当前节点值小于 `key`,则递归去右子树中搜索并删除,此时 `root.right` 也要跟着递归更新。
134-
4. 如果当前节点值等于 `key`,则该节点就是待删除节点。
133+
3. 如果当前节点值小于 `val`,则递归去右子树中搜索并删除,此时 `root.right` 也要跟着递归更新。
134+
4. 如果当前节点值等于 `val`,则该节点就是待删除节点。
135135
1. 如果当前节点的左子树为空,则删除该节点之后,则右子树代替当前节点位置,返回右子树。
136136
2. 如果当前节点的右子树为空,则删除该节点之后,则左子树代替当前节点位置,返回左子树。
137137
3. 如果当前节点的左右子树都有,则将左子树转移到右子树最左侧的叶子节点位置上,然后右子树代替当前节点位置。
@@ -140,15 +140,15 @@ class Solution:
140140

141141
```Python
142142
class Solution:
143-
def deleteNode(self, root: TreeNode, key: int) -> TreeNode:
143+
def deleteNode(self, root: TreeNode, val: int) -> TreeNode:
144144
if not root:
145145
return root
146146

147-
if root.val > key:
148-
root.left = self.deleteNode(root.left, key)
147+
if root.val > val:
148+
root.left = self.deleteNode(root.left, val)
149149
return root
150-
elif root.val < key:
151-
root.right = self.deleteNode(root.right, key)
150+
elif root.val < val:
151+
root.right = self.deleteNode(root.right, val)
152152
return root
153153
else:
154154
if not root.left:

0 commit comments

Comments
 (0)