多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > php開源 > php教程 > 【一天一道LeetCode】#102. Binary Tree Level Order Traversal

【一天一道LeetCode】#102. Binary Tree Level Order Traversal

來源:程序員人生   發布時間:2016-07-04 16:47:40 閱讀次數:2533次

1天1道LeetCode

本系列文章已全部上傳至我的github,地址:ZeeCoder‘s Github
歡迎大家關注我的新浪微博,我的新浪微博
歡迎轉載,轉載請注明出處

(1)題目

來源: https://leetcode.com/problems/binary-tree-level-order-traversal/

Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).

For example:
Given binary tree [3,9,20,null,null,15,7],

3
/ \
9 20
/ \
15 7
return its level order traversal as:

[
[3],
[9,20],
[15,7]
]

(2)解題

本題大意:給定1個2叉樹,按層的順序輸出各層元素
解題思路:每次將該層元素壓入1個queue,然后順次處理這個queue里的每一個元素,并把它們的左右節點都壓入另外一個queue,1直這樣處理,直到queue為空。

/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; */ class Solution { public: vector<vector<int>> levelOrder(TreeNode* root) { vector<vector<int>> ret; if(root==NULL) return ret; queue<TreeNode*> que;//用來寄存每層的節點 que.push(root);//先壓入根節點 while(!que.empty()) { vector<int> temp; queue<TreeNode*> tmpQue;//寄存下1層queue while(!que.empty()) { TreeNode* tempNode = que.front();//順次取出queue里的元素進行處理 que.pop(); temp.push_back(tempNode->val);//將值壓入vector if(tempNode->left!=NULL) tmpQue.push(tempNode->left);//處理左節點 if(tempNode->right!=NULL) tmpQue.push(tempNode->right);//處理右節點 } ret.push_back(temp);//將每層的結果壓入返回vector中 que=tmpQue;. } return ret; } };
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美一级视频在线观看欧美 | 亚洲精品 国产 日韩 | 亚洲天堂一区二区三区 | 非洲黑人最猛性xxxx交 | 亚洲品质自拍视频 | 亚洲最大福利 | 国产成人激情视频 | 久久精品123| 欧美日韩国产手机在线观看视频 | 五月婷婷激情四射 | 免费精品在线观看 | 中国精品 | 久久se精品一区精品二区 | 精品国产福利第一区二区三区 | 大胆国模一区二区三区伊人 | 手机在线视频观看 | 欧美18videosex性欧美乱任 | 久久就是精品 | www.日本高清.com | 福利视频一二三在线视频免费观看 | 日韩一区二区在线视频 | 日本大蕉香蕉大视频在线观看 | 精品久久久久久亚洲 | 成人免费小视频 | 国产一级在线视频 | 国产日韩欧美精品一区二区三区 | 性欧美video另类hd | 国产精品嫩草影院免费看 | 一区二区三区四区五区六区 | 亚洲区一二三四区2021 | 久久影视免费观看网址 | 欧日韩一区二区三区 | 亚洲图片另类图片 | 亚洲图片偷拍区 | 日本一区二区高清不卡 | 国产高清精品一级毛片 | 中文字幕在线精品视频入口一区 | 91啪国自产在线高清观看 | 欧美日韩亚洲一区 | 国产成人亚洲精品无广告 | 国产亚洲在线观看 |