【算法/劍指Offer】給定一個二叉樹和其中的一個結點,請找出中序遍歷順序的下一個結點並且返回。

題目描述 給定一個二叉樹和其中的一個結點,請找出中序遍歷順序的下一個結點並且返回。注意,樹中的結點不僅包含左右子結點,同時包含指向父結點的指針。 思路:首先知道中序遍歷的規則是:左根右,然後作圖   結合圖,我們可發現分成兩大類:1、有右子樹的,那麼下個結點就是右子樹最左邊的點;(eg:D,B,E,A,C,G) 2、沒有右子樹的,也可以分成兩類,a)是父節點左孩子(eg:N,I,L) ,那麼父節點
相關文章
相關標籤/搜索