107. Binary Tree Level Order Traversal II
来源:互联网 发布:美国人口老龄化数据 编辑:程序博客网 时间:2024/06/08 04:32
vector<vector<int>> levelOrderBottom(TreeNode* root) { vector<vector<int>> res; if(!root) return res; queue<TreeNode*> q; q.push(root); while(!q.empty()){ vector<int> oneLevel; int n=q.size(); for(int i=0;i<n;i++){ TreeNode* node=q.front();q.pop(); oneLevel.push_back(node->val) ; if(node->left) q.push(node->left); if(node->right) q.push(node->right); } res.insert(res.begin(),oneLevel); } return res; }
使用递归的解法
vector<vector<int>> levelOrderBottom(TreeNode* root) { vector<vector<int>> res; levelOrderBottom(root,0,res); return vector<vector<int>>(res.rbegin(),res.rend()); } void levelOrderBottom(TreeNode* root,int level,vector<vector<int>> &res) { if (!root) return; if(res.size()==level) res.push_back({}); res[level].push_back(root->val); if(root->left) levelOrderBottom(root->left,level+1,res); if(root->right) levelOrderBottom(root->right,level+1,res); }
vector函数
c++中指针和引用的区别
阅读全文
0 0
- 107.Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- 107. Binary Tree Level Order Traversal II
- JS学习:了解事件冒泡和事件捕获
- Win10系统下怎么让局域网内其他电脑通过IP访问网站
- SDL2.0在mfc窗口中显示yuv的一种方法
- 一个复杂系统的拆分改造实践
- 库文件解释
- 107. Binary Tree Level Order Traversal II
- Android studio如果图像不能向右靠齐,怎么办
- arduino读取控制手柄
- Image-rotate-brightness-blur
- C# SqlCommandBuilder封装DRUD命令,更新数据库
- `Error:(11) No resource identifier found for attribute 'srcCompat' in package 'com.codifythings.ligh
- SSL_2301 混合背包
- gson。fromJson方法
- 疯狂Activiti6.0连载(26)BPMN边界事件