102. Binary Tree Level Order Traversal
来源:互联网 发布:mindnode有windows版么 编辑:程序博客网 时间:2024/05/20 20:58
Given a binary tree, return the level order traversal of its nodes’ values. (ie, from left to right, level by level).
For example:
Given binary tree [3,9,20,null,null,15,7],
3 / \ 9 20 / \ 15 7
return its level order traversal as:
[ [3], [9,20], [15,7]]
/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */class Solution { public List<List<Integer>> levelOrder(TreeNode root) { List<List<Integer>> list = new ArrayList<List<Integer>>(); if (root == null) return list; Queue<TreeNode> queue = new LinkedList<TreeNode>(); queue.add(root); while (queue.size() != 0) { List<Integer> alist = new ArrayList<Integer>(); for (TreeNode child : queue) alist.add(child.val); list.add(new ArrayList<Integer>(alist)); Queue<TreeNode> queue2=queue; queue=new LinkedList<TreeNode>(); for(TreeNode child:queue2){ if (child.left != null) queue.add(child.left); if (child.right != null) queue.add(child.right); } } return list; }}
阅读全文
0 0
- LeetCode 102. Binary Tree Level Order Traversal
- [LeetCode]102.Binary Tree Level Order Traversal
- [Leetcode] 102. Binary Tree Level Order Traversal
- LeetCode --- 102. Binary Tree Level Order Traversal
- [leetcode] 102.Binary Tree Level Order Traversal
- 102.Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- 【leetcode】102. Binary Tree Level Order Traversal
- 102.Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- Leetcode 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal LeetCode
- 102. Binary Tree Level Order Traversal
- [leetcode] 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- 102. Binary Tree Level Order Traversal
- java类加载器与反射学习笔记
- Codeforces 868D (Codeforces Round #438 D) Huge Strings 分治+哈希
- C语言、Java学习笔记(三)---几种简单的排序算法
- 大数据学习18:Hive在mysql的元数据表的关系和含义
- 可重入内核 & 可重入函数
- 102. Binary Tree Level Order Traversal
- CodeForces
- PAT备考
- java之流程控制与数组
- 以挂起的形式创建进程
- 试题16:反转链表
- 学习笔记之装饰者模式
- poj2965 The Pilots Brothers' refrigerator
- hiho 1164 概论数学