【leetcode】107. Binary Tree Level Order Traversal II
来源:互联网 发布:mac 查看进程占用端口 编辑:程序博客网 时间:2024/05/18 10:59
一、题目描述
Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root).
For example:
Given binary tree [3,9,20,null,null,15,7]
,
3 / \ 9 20 / \ 15 7
return its bottom-up level order traversal as:
[ [15,7], [9,20], [3]]
题目解读:对一棵树进行层次遍历,每一层的节点在一个列表中,所有层的节点列表的逆序组成一个总列表,返回总列表
思路:进行层次遍历即可
c++代码(8ms,22.99%)
/** * 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>> result; void levelTra(TreeNode *root, int level){ if(root == NULL) return; if(level == result.size()){ vector<int> v; result.push_back(v); } result[level].push_back(root->val); levelTra(root->left, level+1); levelTra(root->right, level+1); } vector<vector<int>> levelOrderBottom(TreeNode* root) { levelTra(root, 0); return vector<vector<int>> (result.rbegin(), result.rend()); }};
0 0
- [LeetCode]102. Binary Tree Level Order Traversal&107. Binary Tree Level Order Traversal II
- LeetCode: Binary Tree Level Order Traversal II
- [LeetCode]Binary Tree Level Order Traversal II
- LeetCode Binary Tree Level Order Traversal II
- [Leetcode] Binary Tree Level Order Traversal II
- LeetCode Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- 【leetcode】Binary Tree Level Order Traversal II
- [LeetCode]Binary Tree Level Order Traversal II
- [Leetcode]Binary Tree Level Order Traversal II
- [leetcode]Binary Tree Level Order Traversal II
- LeetCode-Binary Tree Level Order Traversal II
- LeetCode - Binary Tree Level Order Traversal II
- [LeetCode] Binary Tree Level Order Traversal II
- LeetCode | Binary Tree Level Order Traversal II
- LeetCode - Binary Tree Level Order Traversal II
- 【leetcode】Binary Tree Level Order Traversal II
- 【LeetCode】Binary Tree Level Order Traversal II
- md5加密密码
- 基于JavaScript代码去掉H5页面中的头尾及广告部分(支持 Android 和 iOS)2(难度升级)
- 百度的ueditor使用
- ActiveMQ 发布订阅(publish-subscribe)
- 淘宝亚马逊开撕
- 【leetcode】107. Binary Tree Level Order Traversal II
- Qt的tr函数和中文乱码处理
- 在jsp页面获得url参数的方法
- GCC 各工具使用简介
- 图片居中和安卓输入框兼容问题
- java中 list 转 map
- Ubuntu安装代码比较工具Beyond Compare
- 2016华为开发者大赛:赢的不仅仅是百万元奖金
- linux 学习点三 进程、查看文件内容、大小