Leetcode——107. Binary Tree Level Order Traversal II
来源:互联网 发布:已定义两个字符数组ab 编辑:程序博客网 时间:2024/04/30 00:01
题目
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 7return its bottom-up level order traversal as:[ [15,7], [9,20], [3]]Subscribe to see which companies asked this question.
解答
借鉴先序遍历,注意添加层号。
/** * 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>> levelOrderBottom(TreeNode* root) { int high=height(root); vector<vector<int>> res(high,vector<int>()); levelOrder(root,0,res); return res; }private: int height(TreeNode* root) { if(root==NULL) return 0; else return max(height(root->left),height(root->right))+1; } void levelOrder(TreeNode* root,int level,vector<vector<int>> &res) { if(root==NULL) return; else { res[res.size()-1-level].push_back(root->val); levelOrder(root->left,level+1,res); levelOrder(root->right,level+1,res); } }};
0 0
- Leetcode——107. Binary Tree Level Order Traversal II
- LeetCode——Binary Tree Level Order Traversal II
- LeetCode——Binary Tree Level Order Traversal II
- leetcode 107 —— Binary Tree Level Order Traversal II
- [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
- 1023
- 欢迎使用CSDN-markdown编辑器
- POJ 2559 Largest Rectangle in a Histogram(RMQ+二分)
- 结构型模式-适配器(adapter)
- Algorithm, Secret key and Protocol
- Leetcode——107. Binary Tree Level Order Traversal II
- redis主从数据库转换之后从库连接不上
- Codeforces #164 B. Buttons (数学
- Builder模式演义
- poj1101-The Game(BFS)
- Java—Eclipse
- 【约瑟夫环】Java实现:100个人开始从1开始报数,每当报数到3,报数3的人离开,求最后留下来人的位置。
- Http多线程下载文件的处理机制
- 如何使用VS2010打开VS2015的工程文件