leetcode Recover Binary Search Tree

来源:互联网 发布:高中数学最优化问题 编辑:程序博客网 时间:2024/06/06 03:55
    看到很多写Recover Binary Search Tree这道题的文章都用中序递归来做,我在这里告诉大家,这样做的空间复杂度也是O(n)的,所以虽然他们的答案虽然通过了,但还是没有符合题目的要求,O(1)空间复杂度遍历二叉树的一种算法是morris遍历,详见这里
以下为python的代码
基本思想为中序遍历找到两个非法节点,最后做交换
0 0
原创粉丝点击