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