题目:Populating Next Right Pointers in Each Node

<span style="font-size:18px;">/*
* LeetCode Populating Next Right Pointers in Each Node
* 题目:为树的每一个节点添加一个next指针。指向树状结构排列时自己的右边节点,假设右边没有节点则置为null
* * Definition for binary tree with next pointer.
* public class TreeLinkNode {
* int val;
* TreeLinkNode left, right, next;
* TreeLinkNode(int x) { val = x; }
* }
*/
package javaTrain; public class Train10 {
public void connect(TreeLinkNode root) {
if(root == null) return;
root.next = null;
connectHelp(root.left,root.right);
}
private void connectHelp(TreeLinkNode left,TreeLinkNode right){
if(left == null && right == null) return;
if(right == null) left.next = null;
else left.next = right;
connectHelp(left.left,left.right);
connectHelp(left.right,right.left);
connectHelp(right.left,right.right);
}
}
</span>

最新文章

  1. cWeb开发框架,基于asp.net的cWeb应用开发平台介绍(一)
  2. Android ImageView高度根据图片比例自适应
  3. odoo注销后在登录时的用户名和密码
  4. JavaScript中this详解
  5. javaScript的select元素和option的相关操作
  6. requirejs--源码分析
  7. printf不同格式表示法
  8. Team Foundation Server 2015使用教程--tfs用户账号切换
  9. 各种demo:css实现三角形,css大小梯形,svg使用
  10. Less is exponentially more
  11. 鸟哥的linux私房菜学习-(二)VMware虚拟机及linux系统安装过程
  12. Mac中安装git后,终端运行git出错,提示安装Xcode
  13. stm32 uart 中断 蜜汁bug
  14. Unty中通过镜像优化HDRI全景图体积
  15. 如何在 Windows 中设置 /3GB 启动开关
  16. 线程的加入.join()
  17. vs2015多行注释与取消多行注释
  18. url下载文件到本地
  19. 玩转Hook——Android权限管理功能探讨(二)
  20. [UE4]C++实现动态加载UObject:StaticLoadObject();以Texture和Material为例

热门文章

  1. openssl 生成CSR
  2. c语言的lua库编写
  3. HDU2037 贪心 动归均可+证明
  4. pl/sql连接远程服务器
  5. 解决net-snmp正确输出MAC地址和判断空的IP地址
  6. CSS基础要点概况
  7. pl sql练习(3)
  8. poj 01背包
  9. J - A + B Problem II(第二季水)
  10. 3D模型制作