最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(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)遵守國家法律
富平县| 安仁县| 四川省| 渭南市| 济南市| 沐川县| 邵阳市| 密云县| 寿宁县| 富蕴县| 娱乐| 乐至县| 若尔盖县| 峨山| 沙湾县| 黄山市| 瓦房店市| 平谷区| 南昌县| 台安县| 吴旗县| 抚远县| 乌苏市| 九江市| 长宁区| 七台河市| 嵊泗县| 商都县| 会昌县| 桐城市| 齐河县| 新和县| 新建县| 宝应县| 盐池县| 界首市| 囊谦县| 大庆市| 新闻| 宝兴县| 白河县|