Increasing Order Search Tree LeetCode solution in Python

1
class Solution:
2
def increasingBST(self, node: TreeNode) -> TreeNode:
3
dummy = tail = TreeNode()
4
while node is not None:
5
if node.left is not None:
6
predecessor = node.left
7
while predecessor.right is not None:
8
predecessor = predecessor.right
9

10
predecessor.right = node
11
left, node.left = node.left, None
12
node = left
13
else:
14
tail.right = tail = node
15
node = node.right
16

17
return dummy.right

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0