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