Leetcode 107
Posted 村雨sup
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Leetcode 107相关的知识,希望对你有一定的参考价值。
/** * 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) { vector<vector<int>> res; if(root == NULL) return res; queue<TreeNode*> que; que.push(root); while(!empty(que)){ vector<int> add; int len = que.size(); for(int i=0;i < len;i++){ TreeNode* temp = que.front(); add.push_back(temp->val); if(temp->left != NULL)que.push(temp->left); if(temp->right != NULL)que.push(temp->right); que.pop(); } res.push_back(add); add.clear(); } return reversevector(res); } vector<vector<int>> reversevector(vector<vector<int>> res){ vector<vector<int>> reverseres; for(int i=res.size()-1;i >=0;i--){ reverseres.push_back(res[i]); } return reverseres; } };
_
以上是关于Leetcode 107的主要内容,如果未能解决你的问题,请参考以下文章
LeetCode_107. Binary Tree Level Order Traversal II
[LeetCode]题解(python):107 Binary Tree Level Order Traversal II