日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[LeetCode] Find Largest Value in Each Tree Row 找树每行最大的结点值

發布時間:2024/4/13 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [LeetCode] Find Largest Value in Each Tree Row 找树每行最大的结点值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

You need to find the largest value in each row of a binary tree.

Example:

Input: 1/ \3 2/ \ \ 5 3 9 Output: [1, 3, 9]

?

這道題讓我們找二叉樹每行的最大的結點值,那么實際上最直接的方法就是用層序遍歷,然后在每一層中找到最大值,加入結果res中即可,參見代碼如下:

?

解法一:

class Solution { public:vector<int> largestValues(TreeNode* root) {if (!root) return {};vector<int> res;queue<TreeNode*> q;q.push(root);while (!q.empty()) {int n = q.size(), mx = INT_MIN;for (int i = 0; i < n; ++i) {TreeNode *t = q.front(); q.pop();mx = max(mx, t->val);if (t->left) q.push(t->left);if (t->right) q.push(t->right);}res.push_back(mx);}return res;} };

?

如果我們想用迭代的方法來解,可以用先序遍歷,這樣的話就需要維護一個深度變量depth,來記錄當前結點的深度,如果當前深度大于結果res的長度,說明這個新一層,我們將當前結點值加入結果res中,如果不大于res的長度的話,我們用當前結點值和結果res中對應深度的那個結點值相比較,取較大值賦給結果res中的對應深度位置,參見代碼如下:

?

解法二:

class Solution { public:vector<int> largestValues(TreeNode* root) {if (!root) return {};vector<int> res;helper(root, 1, res);return res;}void helper(TreeNode* root, int depth, vector<int>& res) {if (depth > res.size()) res.push_back(root->val);else res[depth - 1] = max(res[depth - 1], root->val);if (root->left) helper(root->left, depth + 1, res);if (root->right) helper(root->right, depth + 1, res);} };

?

參考資料:

https://discuss.leetcode.com/topic/79241/simple-and-easy-understand-c-dfs-solution

?

LeetCode All in One 題目講解匯總(持續更新中...)

總結

以上是生活随笔為你收集整理的[LeetCode] Find Largest Value in Each Tree Row 找树每行最大的结点值的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产一区二区中文字幕 | 色多多污污 | 亚洲精品一区二区二区 | 欧美aaa一级片 | 亚洲精品少妇一区二区 | 三级av在线播放 | 麻豆91精品 | 国产免费一区二区三区视频 | 日本二区视频 | 国产亚洲精品久久久久婷婷瑜伽 | 麻豆高清 | 国产swag在线观看 | 5d肉蒲团之性战奶水 | 在线看亚洲| 黄色av免费播放 | 锦绣未央在线观看 | 91成人天堂久久成人 | 欧美一级一区二区三区 | 亚洲三级图片 | 91精品婷婷国产综合久久 | 欧美人妖另类 | 午夜精品福利一区二区蜜股av | 亚洲羞羞 | 国产 欧美 在线 | 婷婷色中文字幕 | 欧美日韩亚洲免费 | 久久aaa| 日本99视频| 亚洲av无码专区国产乱码不卡 | 欧美日韩欧美 | 久草视频中文在线 | 日本一区二区三区电影在线观看 | 亚洲av熟女高潮一区二区 | 粉嫩aⅴ一区二区三区四区五区 | 久久久夜精品 | 国产69精品久久久 | av影院在线播放 | 伊人综合影院 | 久久99精品国产.久久久久久 | 人妻少妇精品无码专区二区 | 午夜电影一区 | 成人激情综合网 | 特级一级片 | 日韩av在线中文字幕 | 一级黄色片网站 | 不卡的av电影 | 九九在线精品视频 | 夜夜夜夜操 | 91精品啪在线观看国产线免费 | 春闺艳妇(h)高h产乳 | 日本一区二区三区四区五区 | 中文字幕一区二区三区夫目前犯 | 国产伦理一区 | 国产在线一二三 | 中文欧美日韩 | 美女污软件 | 成人欧美一区 | 国产精选在线观看 | www色婷婷 | 国产高清一级片 | 91性高潮久久久久久久久 | 亚洲欧美激情图片 | 在线男人天堂 | 欧美色图亚洲天堂 | 精品久久久久久久久久久久久久久久久 | 日韩1区2区3区 | www.射.com| 男人添女人下部高潮视频 | 日xxxx| av导航网站 | beeg日本高清xxxx18 | 香蕉久久夜色精品 | 免费一级大片 | 四虎成人影视 | 日本美女黄色 | 欧美资源在线 | 中文在线观看免费 | 国产黄色免费网站 | 亚洲卡一卡二 | 欧美亚洲在线观看 | 国产91免费在线观看 | 欧美欧美欧美欧美 | 熟妇高潮一区二区三区 | 欧美激情在线狂野欧美精品 | 强行挺进白丝老师里呻吟 | 国产精品suv一区二区三区 | 天天看天天做 | 久久四色 | 男女插插插视频 | 依人在线视频 | 欧美激情国产在线 | 久久免费少妇高潮久久精品99 | 十大黄台在线观看 | 国产三级播放 | av每日更新 | 日日爱网站| 成人在线观看免费高清 | av无码久久久久久不卡网站 | 狠狠爱av |