青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Uriel's Corner

Research Associate @ Harvard University / Research Interests: Computer Vision, Biomedical Image Analysis, Machine Learning
posts - 0, comments - 50, trackbacks - 0, articles - 594
二叉樹層序遍歷,輸出時每一層的節點值要分開存,按第N、N-1、N-2...二、一層的順序

Python BFS版(BFS的時候按層數升序記錄,最后列表反轉一下)

 1 #107
 2 #Runtime: 19 ms
 3 #Memory Usage: 13.8 MB
 4 
 5 # Definition for a binary tree node.
 6 # class TreeNode(object):
 7 #     def __init__(self, val=0, left=None, right=None):
 8 #         self.val = val
 9 #         self.left = left
10 #         self.right = right
11 class Solution(object):
12     def levelOrderBottom(self, root):
13         """
14         :type root: TreeNode
15         :rtype: List[List[int]]
16         """
17         if not root:
18             return []
19         q = []
20         ans = []
21         q.append(root)
22         ans.append([root.val])
23         while q:
24             sz = len(q)
25             ans.append([])
26             for i in range(sz):
27                 if q[0].left:
28                     q.append(q[0].left)
29                     ans[-1].append(q[0].left.val)
30                 if q[0].right:
31                     q.append(q[0].right)
32                     ans[-1].append(q[0].right.val)
33                 q.pop(0)
34             if not ans[-1]:
35                 ans.pop(-1)
36         ans.reverse()
37         return ans

Python DFS版(DFS的時候記錄當前層數,最后列表反轉一下)

 1 #107
 2 #Runtime: 26 ms
 3 #Memory Usage: 14.1 MB
 4 
 5 # Definition for a binary tree node.
 6 # class TreeNode(object):
 7 #     def __init__(self, val=0, left=None, right=None):
 8 #         self.val = val
 9 #         self.left = left
10 #         self.right = right
11 class Solution(object):
12     def DFS(self, r, ans, depth):
13         if not r:
14             return
15         while len(ans) < depth + 1:
16             ans.append([])
17         ans[depth].append(r.val)
18         self.DFS(r.left, ans, depth + 1)
19         self.DFS(r.right, ans, depth + 1)
20         return ans[::-1]
21     
22     def levelOrderBottom(self, root):
23         """
24         :type root: TreeNode
25         :rtype: List[List[int]]
26         """
27         return self.DFS(root, [], 0)

CPP版

 1 //107
 2 //Runtime: 40 ms
 3 
 4 /**
 5  * Definition for binary tree
 6  * struct TreeNode {
 7  *     int val;
 8  *     TreeNode *left;
 9  *     TreeNode *right;
10  *     TreeNode(int x) : val(x), left(NULL), right(NULL) {}
11  * };
12  */
13 class Solution {
14 public:
15     struct Que {
16         TreeNode *pt;
17         int depth;
18     }que[10010];
19     vector<vector<int> > levelOrderBottom(TreeNode *root) {
20         vector<vector<int> > res, ans;
21         if(root == NULL) return res;
22         int l = 0, r = 1, tdepth = 0;
23         que[0].pt = root;
24         que[0].depth = 0;
25         vector<int> tres;
26         tres.push_back(root->val);
27         res.push_back(tres);
28         tres.clear();
29         while(l < r) {
30             TreeNode *tp = que[l].pt;
31             if(tdepth < que[l].depth) {
32                 res.push_back(tres);
33                 tres.clear();
34             }
35             if(tp->left != NULL) {
36                 que[r].pt = tp->left;
37                 que[r].depth = que[l].depth + 1;
38                 tres.push_back(tp->left->val);
39                 ++r;
40             }
41             if(tp->right != NULL) {
42                 que[r].pt = tp->right;
43                 que[r].depth = que[l].depth + 1;
44                 tres.push_back(tp->right->val);
45                 ++r;
46             }
47             tdepth = que[l].depth;
48             ++l;
49         }
50         if(!tres.empty()) res.push_back(tres);
51         for(int i = res.size() - 1; i >= 0; --i) ans.push_back(res[i]);
52         return ans;
53     }
54 };
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            久久久久久久999精品视频| 亚洲日本中文字幕区| 欧美在线一级va免费观看| 一区二区三区国产盗摄| 亚洲片国产一区一级在线观看| 午夜精品久久久久久久99热浪潮| 亚洲男人的天堂在线aⅴ视频| 亚洲一区二区三区视频播放| 亚洲一区二区精品| 亚洲一区二区三区四区视频| 欧美亚洲日本网站| 久久久天天操| 麻豆91精品| 欧美激情女人20p| 亚洲精品欧美日韩| 亚洲欧美日韩天堂| 久久久免费精品视频| 欧美成人午夜| 欧美午夜精品久久久久久久| 国产欧美一区二区视频| 欧美成人在线网站| 亚洲精品老司机| 一区二区三区不卡视频在线观看 | 国内久久精品视频| 一区一区视频| 日韩亚洲国产欧美| 欧美在线观看你懂的| 免费永久网站黄欧美| 亚洲精品偷拍| 亚洲欧美影音先锋| 欧美激情按摩| 国产亚洲美州欧州综合国| 尤物九九久久国产精品的特点| 亚洲六月丁香色婷婷综合久久| 亚洲婷婷在线| 欧美jizz19hd性欧美| 欧美另类一区| 红桃视频亚洲| 亚洲欧美激情一区二区| 欧美成人小视频| 亚洲性感美女99在线| 久久婷婷av| 国产乱肥老妇国产一区二| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲精品在线免费| 欧美一区亚洲一区| 亚洲人成在线播放| 欧美一级视频| 国产精品jizz在线观看美国| 在线观看欧美亚洲| 欧美一级片久久久久久久| 亚洲精品一区二区在线观看| 久久久爽爽爽美女图片| 国产精品嫩草影院一区二区| 亚洲看片一区| 欧美福利视频一区| 欧美专区日韩视频| 国产麻豆一精品一av一免费| 亚洲一区二区三区视频| 亚洲乱码精品一二三四区日韩在线 | 国产婷婷色一区二区三区在线 | 久久字幕精品一区| 亚洲欧美偷拍卡通变态| 欧美视频免费在线观看| 亚洲美女啪啪| 91久久精品国产91久久性色tv| 久久久精品日韩| 在线观看视频欧美| 久久精品理论片| 亚洲一区二区高清| 欧美日韩在线大尺度| 亚洲欧洲在线播放| 欧美激情成人在线视频| 久久久人成影片一区二区三区 | 欧美一区观看| 久久综合九色综合欧美狠狠| 激情综合五月天| 美女国产一区| 欧美成年人视频| 99re8这里有精品热视频免费| 亚洲精品日韩在线观看| 欧美午夜激情小视频| 欧美一区二区高清| 久久青草欧美一区二区三区| 亚洲精品一级| 亚洲综合精品一区二区| 国产主播喷水一区二区| 欧美激情2020午夜免费观看| 欧美日韩伦理在线免费| 欧美伊人久久| 女同性一区二区三区人了人一| 日韩视频在线一区二区| 亚洲欧美国产高清| 亚洲国产91| 一区二区三区|亚洲午夜| 国产亚洲一区二区精品| 91久久国产精品91久久性色| 国产欧美一区二区三区沐欲| 亚洲国产精品久久| 国产日本亚洲高清| 亚洲第一综合天堂另类专| 国产精品色午夜在线观看| 噜噜噜在线观看免费视频日韩| 欧美精品精品一区| 久久精品中文| 欧美日韩专区在线| 久久亚洲色图| 欧美日韩999| 欧美尤物巨大精品爽| 老司机久久99久久精品播放免费| 久久精彩视频| 最近看过的日韩成人| 一区二区激情小说| 精品盗摄一区二区三区| 亚洲国产精品一区在线观看不卡| 欧美日韩视频在线一区二区 | 一区二区三区成人| 久久国产欧美| 亚洲免费观看高清完整版在线观看| 日韩系列在线| 国产一区二区欧美日韩| 欧美成人精品h版在线观看| 欧美久久电影| 伊人久久亚洲影院| 亚洲美女av在线播放| 中文国产成人精品| 好看的日韩视频| 亚洲三级影院| 欧美日韩高清一区| 欧美激情影院| 亚洲电影成人| 亚洲免费在线看| 99精品国产在热久久婷婷| 午夜国产欧美理论在线播放| 国产欧美日韩综合一区在线播放| 在线亚洲精品| 99国产精品私拍| 巨乳诱惑日韩免费av| 欧美尤物巨大精品爽| 欧美日韩ab| 久久久久一区| 欧美精品三区| 欧美高清视频一二三区| 欧美久久电影| 亚洲国产成人精品久久久国产成人一区| 亚洲日本无吗高清不卡| 亚洲国产高潮在线观看| 国产亚洲精品久久久久久| 亚洲免费av电影| 国产精品久久久久久av下载红粉 | 最近中文字幕mv在线一区二区三区四区| 亚洲欧美精品伊人久久| 日韩午夜激情av| 久久影院午夜论| 老牛影视一区二区三区| 国产精品美女一区二区| 亚洲剧情一区二区| 亚洲精品自在在线观看| 老司机免费视频久久| 老司机免费视频久久 | 亚洲国产日韩一区| 欧美一进一出视频| 欧美一区二区三区婷婷月色| 国产精品yjizz| 亚洲精品一区二区三| 亚洲精品网站在线播放gif| 久久精品视频网| 久久免费视频在线观看| 国产一区av在线| 久久精品亚洲一区| 久久综合网络一区二区| 欧美另类视频在线| 欧美在线观看天堂一区二区三区 | 欧美成人按摩| 亚洲片区在线| 欧美日韩国产免费| 日韩一区二区电影网| 国内精品视频一区| 欧美日韩高清免费| 亚洲综合欧美| 久久综合给合久久狠狠狠97色69| 国产日韩欧美黄色| 国产精品成人在线| 狠狠久久五月精品中文字幕| 欧美激情一区二区三区全黄| 亚洲欧美成人一区二区在线电影| 欧美电影美腿模特1979在线看| 亚洲综合成人在线| 亚洲毛片在线观看.| 国产一区二区三区久久精品| 宅男噜噜噜66一区二区66| 久久久欧美精品sm网站| 亚洲动漫精品| 国产精品毛片a∨一区二区三区|国| 欧美国产日韩在线观看| 亚洲在线一区二区| 欧美国产精品va在线观看| 亚洲欧美日韩国产| 国产精品久久久久久久7电影| 老司机精品福利视频|