五月天青色头像情侣网名,国产亚洲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)遵守國家法律
兰西县| 雷州市| 峡江县| 夏邑县| 吐鲁番市| 永城市| 嘉义县| 洛川县| 红原县| 乐至县| 广西| 丹凤县| 望都县| 绵阳市| 额尔古纳市| 团风县| 会同县| 梓潼县| 建始县| 石狮市| 绥棱县| 洞头县| 肥乡县| 玛沁县| 噶尔县| 衡南县| 通山县| 枣阳市| 常山县| 基隆市| 桂阳县| 濉溪县| 巍山| 江达县| 日照市| 永春县| 齐齐哈尔市| 株洲市| 化德县| 蒲江县| 东光县|