前序遍歷二叉樹

2021-10-25 06:57:47 字數 943 閱讀 1237

題目:給定乙個二叉樹,返回它的 前序 遍歷。

示例:輸入: [1,null,2,3]

輸出: [1,2,3]

方法一:遞迴

這是最容易想到且最容易實現的演算法。

/**

* definition for a binary tree node.

* struct treenode

* treenode(int x) : val(x), left(nullptr), right(nullptr) {}

* treenode(int x, treenode *left, treenode *right) : val(x), left(left), right(right) {}

* };

*/class

solution

};

方法二:迭代法

/**

* definition for a binary tree node.

* struct treenode

* treenode(int x) : val(x), left(nullptr), right(nullptr) {}

* treenode(int x, treenode *left, treenode *right) : val(x), left(left), right(right) {}

* };

*/class

solution

temp=stk.

top();

stk.

pop();

temp=temp-

>right;

}return res;}}

;

二叉樹的前序遍歷

二叉樹的前序遍歷 public class tree 建立二叉樹,返回根結點 param return public static tree createtree int else else else else return root 前序遍歷 param tree public static vo...

二叉樹的前序遍歷

1.問題描述 給出一棵二叉樹,返回其節點值的前序遍歷。樣例給出一棵二叉樹,1 2 3返回 1,2,3 2.解題思路 運用遞迴的思想,按先根在左子樹最後右子樹的思想將節點存到vector中。3.實現 definition of treenode class treenode class solutio...

二叉樹之前序遍歷

題目 給出一棵二叉樹,返回其節點值的前序遍歷。您在真實的面試中是否遇到過這個題?yes 樣例給出一棵二叉樹,1 2 3返回 1,2,3 思路 首先建立向量ss和陣列s,以及定義top 1,當root!null或者top!1時,把root的值插入到ss中,top加1,讓s top 等於root,roo...