Increasing Order Search Tree LeetCode solution in Python
1class Solution:2def increasingBST(self, node: TreeNode) -> TreeNode:3dummy = tail = TreeNode()4while node is not None:5if node.left is not None:6predecessor = node.left7while predecessor.right is not None:8predecessor = predecessor.right910predecessor.right = node11left, node.left = node.left, None12node = left13else:14tail.right = tail = node15node = node.right1617return dummy.right