LeetCode 116. Populating Next Right Pointers in Each Node
2015-06-24 20:58
741 查看
/** * Definition for binary tree with next pointer. * public class TreeLinkNode { * int val; * TreeLinkNode left, right, next; * TreeLinkNode(int x) { val = x; } * } */ public class Solution { public void connect(TreeLinkNode root) { if (root == null) return; root.next = null; nodeConnect(root.left, root.right); } public static void nodeConnect(TreeLinkNode left, TreeLinkNode right) { if (left == null) return; left.next = right; right.next = null; nodeConnect(left.left, left.right); nodeConnect(left.right, right.left); nodeConnect(right.left, right.right); } }
相关文章推荐
- MAC 命令行 HomeBrew ,RubyGems, Node.js详解
- nodejs获取当前url和url参数值
- nodejs json 解析
- 如何开机就启动node.js程序
- LeetCode Swap Nodes in Pairs
- How-to: enable HDFS HA at a new cluster
- namenode倒换原因分析
- Nodejs简单应用,自制的烽烟注册系统说明
- 在Mac OS下使用Node.js的简单教程
- 浅析Node.js中使用依赖注入的相关问题及解决方法
- nodeJS的express框架的搭建
- 浅析Node.js中使用依赖注入的相关问题及解决方法
- 在Mac OS下使用Node.js的简单教程
- 用递归读取数据库(*.MDB)生成树节点(TreeNode)
- C#的Event类. nodejs的Event风格
- Namenode和Secondarynamenode的关系
- nodejs Async详解之三:集合操作
- nodejs Async详解之二:工具类
- HADOOP 格式化 namenode节点 准备脚本
- 浅析Node.js中的内存泄漏问题