LeetCode 236. Lowest Common Ancestor of a Binary Tree(二叉樹的最近公共祖先)

題目 分析 思路:尋找給定節點的公共祖先,一般這類題目可以採用樹的遍歷的思想來解決,在遍歷樹的過程中,我們可以找到這兩個節點的位置,同時,在遍歷的過程中,也可以知道到達節點的路徑,當我們得到了路徑,就可以找到兩條路徑的重疊的部分,那麼兩條路徑開始分開的那個節點,就是所求的公共祖先節點,它的深度最大。 實現步驟: 1、遞歸:使用遞歸的思想可以完成二叉樹的遍歷。這裏採用的是中根遍歷的思想。爲了確定路徑
相關文章
相關標籤/搜索