二叉樹之後序遍歷

2021-07-30 19:54:59 字數 657 閱讀 2346

題目:

給出一棵二叉樹,返回其節點值的後序遍歷。

您在真實的面試中是否遇到過這個題?

yes

樣例給出一棵二叉樹,

1 \2/

3

返回[3,2,1]

思路:在函式之前定義向量ss,在函式裡直接使用遞迴演算法。

**:/**

* definition of treenode:

* class treenode

* }*/

class solution

//vectorss;

//return postorder(root,ss);

//return ss;

if(root==null) return ss;

else

return ss;

}/*vectorpostorder(treenode *root,vectorss)

return ss;

}*/};

感想:這道題我一開始沒想著用遞迴寫,老想著和以前一樣,結果在top上總是無法處理,後來又想著在裡面再呼叫另乙個遞迴函式,可是在形參處理以及最後返回時總是不盡如人意,最後我在前面定義了ss,然後用常規遞迴寫的,就過了。

2016 11 3 1003 二叉樹後序遍歷

思路 根據二叉樹的前序和中序得到後序,只需要在中序中找到與前序第乙個相同的節點值,即根節點,然後把它分為左右子樹遞迴即可。左子樹遞迴時前序遍歷需要去掉第乙個,右子樹遞迴時則兩個序列都要去掉根節點及其左邊的內容。include include include using namespace std s...

二叉樹的後序遍歷

1 問題描述 給出一棵二叉樹,返回其節點值的後序遍歷。給出一棵二叉樹 1 2 3返回 3,2,1 2 問題實現 與前序遍歷 中序遍歷類似。若二叉樹為空,則空操作返回。否則後序遍歷根節點的左子樹,後序遍歷根節點的右子樹,訪問根節點。3 definition of treenode class tree...

二叉樹的後序遍歷

節點和樹類 public class treenode public treenode integer val override public string tostring public class tree 遞迴實現 public arraylistafter treenode node aft...