您的位置:首页 > Web前端 > Node.js

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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: