按层打印二叉树
来源:互联网 发布:初学者mint和ubuntu 编辑:程序博客网 时间:2024/05/07 13:57
class Solution { private class TreeNode { int val = 0; TreeNode left = null; TreeNode right = null; public TreeNode(int val) { this.val = val; }} ArrayList<ArrayList<Integer>> Print(TreeNode pRoot) { ArrayList<ArrayList<Integer>> result = new ArrayList<ArrayList<Integer>>(); ArrayList<TreeNode> ele = new ArrayList<TreeNode>(); ele.add(pRoot); if(pRoot==null) return result; while(!ele.isEmpty()){ ArrayList<Integer> temp = new ArrayList<Integer>(); int len = ele.size(); for(int i = 0;i<len;i++){ TreeNode node = ele.get(0); if(node.left!=null) ele.add(node.left); if(node.right!=null) ele.add(node.right); temp.add(node.val); ele.remove(0); } result.add(temp); } return result; }}
0 0
- 按层打印二叉树
- 按层打印二叉树
- 按层打印二叉树
- 按层打印二叉树
- 按层打印二叉树
- 按层打印二叉树
- [剑指offer]按层打印二叉树
- 从上到下按层打印二叉树
- 【36】按层打印二叉树
- 关于二叉树的按层打印
- 按层打印二叉树 牛客网
- 剑指offer:按层打印二叉树
- 二叉树的按层打印和ZigZag打印
- 二叉树的按层打印与ZigZag打印
- 平层打印二叉树
- 二叉树问题---二叉树的按层打印和ZigZag打印
- 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。
- 从上到下按层打印二叉树,同一层结点从左至右输出。每一层输出一行。
- JAVA中转义字符
- C++ 图的遍历(深度优先遍历)
- Mongodb 分片 + 复制集
- 视频直播流程以及ffmpeg编解码流程
- JMeter-参数化
- 按层打印二叉树
- phpunit学习笔记2
- NYOJ 师傅又被妖怪抓走了 双向BFS
- 数据库知识点---聚合函数
- 编译原理学习笔记---FIRST和FOLLOW
- zygote 和 app 的启动过程
- MySQL 存储过程与函数详解
- 关于汇编的div指令
- 写程序的步骤