leetcode笔记-层序遍历
来源:互联网 发布:js的event对象 编辑:程序博客网 时间:2024/06/16 00:26
/** * 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>> levelOrder(TreeNode* root) { vector<int> a; vector<vector<int>> b; queue<TreeNode*> s; s.push(root); int level=1; if(root==NULL) return b; else { while(!s.empty()) { TreeNode *cur; queue<TreeNode *> nxtlevel; while(!s.empty()) { TreeNode *cur=s.front(); s.pop(); a.push_back(cur->val); if(cur->left!=NULL) nxtlevel.push(cur->left); if(cur->right!=NULL) nxtlevel.push(cur->right); } b.push_back(a); s=nxtlevel; a.clear(); } return b; } } };
0 0
- leetcode笔记-层序遍历
- leetcode笔记-zigzag层序遍历
- 【leetcode 层序遍历】Binary Tree Level Order Traversal
- 【leetcode 层序遍历】Binary Tree Level Order Traversal II
- 【leetcode 层序遍历】Binary Tree Zigzag Level Order Traversal
- 【LeetCode】Binary Tree Level Order Traversal(层序遍历)
- 日常小结-层序遍历的实现leetcode 297
- LeetCode二叉树的层序遍历的输出
- leetcode之层序遍历倒序存储每层的值
- 数据结构学习笔记-二叉树的层序遍历
- 【树】层序遍历
- 数据结构--层序遍历
- 【Leetcode】二叉树层遍历算法
- [leetcode 116] Populating Next Right Pointers in Each Node---层序遍历标记每一层的末尾
- 二叉树遍历 层序遍历
- 【LeetCode】Binary Tree Zigzag Level Order Traversal--- 层序遍历二叉树
- leetcode Binary Tree Zigzag Level Order Traversal 层序遍历 双队列
- 【leetcode】102. Binary Tree Level Order Traversal【java】使用队列实现层序遍历
- DAO设计模式
- Scrapy设置之Using proxies and crawlers
- 回溯法:最优装载问题
- 复制链接地址
- 03 VoLTE - Initial LTE Attach
- leetcode笔记-层序遍历
- Tomcat作为Servlet容器的基本功能
- Eclisep简单安装问题
- 《第一行代码》第六章 文件存储项目Test
- Stanford ex7: K-means Clustering and Principal Component Analysis
- SDOI2016 Round 1游记
- HDU--2096 小明A+B
- OpenStack mitaka DevStack 部署
- 数据库设计 Step by Step (3)——基本ER模型构件