Skip to content

Commit 9f5f4ff

Browse files
committed
is right test
1 parent 07de23f commit 9f5f4ff

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

Diff for: data_structures/binary_tree/binary_search_tree.py

+8-3
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,11 @@
3838
>>> t.search(-1) is not None
3939
False
4040
41+
>>> t.search(6).is_right
42+
True
43+
>>> t.search(1).is_right
44+
False
45+
4146
>>> t.get_max().value
4247
14
4348
>>> t.get_min().value
@@ -177,12 +182,12 @@ def remove(self, value: int) -> None:
177182
elif node.right is None: # Has only left children
178183
self.__reassign_nodes(node, node.left)
179184
else:
180-
tmp_node = self.get_max(
185+
predecessor = self.get_max(
181186
node.left
182187
) # Gets the max value of the left branch
183-
self.remove(tmp_node.value) # type: ignore
188+
self.remove(predecessor.value) # type: ignore
184189
node.value = (
185-
tmp_node.value # type: ignore
190+
predecessor.value # type: ignore
186191
) # Assigns the value to the node to delete and keep tree structure
187192

188193
def preorder_traverse(self, node: Node | None) -> Iterable:

0 commit comments

Comments
 (0)