五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

144. 二叉樹的前序遍歷(迭代)

2023-07-19 16:47 作者:薄荷硬糖醬  | 我要投稿

144. 二叉樹的前序遍歷

難度簡單

1088

給你二叉樹的根節(jié)點(diǎn)?root?,返回它節(jié)點(diǎn)值的?前序?遍歷。

?

示例 1:

輸入:root = [1,null,2,3]輸出:[1,2,3]

示例 2:

輸入:root = []輸出:[]

示例 3:

輸入:root = [1]輸出:[1]

示例 4:

輸入:root = [1,2]輸出:[1,2]

示例 5:

輸入:root = [1,null,2]輸出:[1,2]

?

提示:

  • 樹中節(jié)點(diǎn)數(shù)目在范圍?[0, 100]?內(nèi)

  • -100 <= Node.val <= 100

?

進(jìn)階:遞歸算法很簡單,你可以通過迭代算法完成嗎?



代碼:

/**

?*?Definition?for?a?binary?tree?node.

?*?struct?TreeNode?{

?*?????int?val;

?*?????TreeNode?*left;

?*?????TreeNode?*right;

?*?????TreeNode()?:?val(0),?left(nullptr),?right(nullptr)?{}

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

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

?*?};

?*/

class?Solution?{

public:

????vector<int>?preorderTraversal(TreeNode*?root)?{

????????stack<TreeNode*>?sub;

????????vector<int>?ans;

????????if(root==nullptr)return?ans;

????????sub.push(root);

????????while(!sub.empty()){

????????????TreeNode?*temp?=?sub.top();

????????????sub.pop();

????????????ans.push_back(temp->val);

????????????if(temp->right)sub.push(temp->right);

????????????if(temp->left)sub.push(temp->left);

????????}

????????return?ans;

????}

};


144. 二叉樹的前序遍歷(迭代)的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國家法律
云林县| 津市市| 临清市| 黄陵县| 吉木萨尔县| 台中市| 翁牛特旗| 观塘区| 安丘市| 锦州市| 藁城市| 宕昌县| 黑水县| 宝丰县| 慈溪市| 邹城市| 南陵县| 桃源县| 黄骅市| 安化县| 丹棱县| 寿宁县| 双桥区| 阿拉善左旗| 隆回县| 金门县| 铜山县| 金溪县| 宁海县| 宜黄县| 柳江县| 化隆| 华容县| 南丹县| 黄骅市| 高阳县| 泗水县| 彝良县| 偏关县| 黄山市| 新宾|