LeetCode 99. 恢复二叉搜索树(中序遍历)
生活随笔
收集整理的這篇文章主要介紹了
LeetCode 99. 恢复二叉搜索树(中序遍历)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1. 題目
二叉搜索樹中的兩個節點被錯誤地交換。
請在不改變其結構的情況下,恢復這棵樹。
你能想出一個只使用常數空間的解決方案嗎?
2. 解題
- 循環中序遍歷(棧),記錄不滿足的節點,交換其val
- O(n)O(n)O(n) 空間復雜度
總結
以上是生活随笔為你收集整理的LeetCode 99. 恢复二叉搜索树(中序遍历)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LeetCode 590. N叉树的后序
- 下一篇: oracle计算每月最小工作日,Orac