博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[leetcode]Binary Tree Level Order Traversal
阅读量:6257 次
发布时间:2019-06-22

本文共 891 字,大约阅读时间需要 2 分钟。

 

#include 
#include
#include
#include
using namespace std;struct TreeNode { int val; TreeNode *left; TreeNode *right; TreeNode(int x) : val(x), left(NULL), right(NULL) {}};class Solution {public: vector
> levelOrder(TreeNode *root) { result.clear(); if (!root) return result; queue
q;//层序遍历需要一个queue q.push(root); queue
tmpQ;//因为每一层要分开,所以另开辟一个queue缓存一层 while(!q.empty()){ while(!q.empty()){ tmpQ.push(q.front()); q.pop(); } vector
oneLevel; while(!tmpQ.empty()){ oneLevel.push_back(tmpQ.front()->val);//对于该层全部遍历 if (tmpQ.front()->left) q.push(tmpQ.front()->left); if (tmpQ.front()->right) q.push(tmpQ.front()->right); tmpQ.pop(); } result.push_back(oneLevel); } return result; }private: vector
> result;//!!};int main(){ return 0;}

 

 

 

 

 

EOF

转载地址:http://lntsa.baihongyu.com/

你可能感兴趣的文章
关于JSBuilder2的使用.
查看>>
iPhone4S、iPad2即将完美越狱
查看>>
18windows_18_scrollBar滚动条
查看>>
本地推送
查看>>
Beta 冲刺 (7/7)
查看>>
区块链实现简单的电商交易(以太坊)
查看>>
VMware报错:"激活连接失败:No suitable device found for this connection."
查看>>
maven设置
查看>>
个人考场VIM配置
查看>>
adobe
查看>>
微信小程序中的分享事件
查看>>
HDU 6069 Counting Divisors【区间素筛】【经典题】【好题】
查看>>
使用HAXM为QEMU for Windows加速
查看>>
配置tomcat下war包可以自压缩
查看>>
idea中artifacts、facets、modules是什么意思?
查看>>
大数据下的Distinct Count(一):序
查看>>
android 打包
查看>>
FUCKED-BUG之临时对象的生死
查看>>
一句话开启XP_CMDSHELL
查看>>
【100题】第四十五题 雅虎面试两道题(矩阵判断、数组划分)
查看>>