Leetcode做题日记:99. 恢复二叉搜索树(PYTHON)

二叉搜索树中的两个节点被错误地交换。

请在不改变其结构的情况下,恢复这棵树。

示例 1:

输入: [1,3,null,null,2]

1
/
3

2

输出: [3,1,null,null,2]

3
/
1

2

示例 2:

输入: [3,1,4,null,null,2]

3
/
1 4
/
2

输出: [2,1,4,null,null,3]

2
/
1 4
/
3

进阶:

使用 O(n) 空间复杂度的解法很容易实现。
你能想出一个只使用常数空间的解决方案吗?

暂时没做


版权声明:本文为weixin_44033136原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。