1
/* Definition for a Node.2
* function Node(val, left, right, next) {3
* this.val = val === undefined ? null : val;4
* this.left = left === undefined ? null : left;5
* this.right = right === undefined ? null : right;6
* this.next = next === undefined ? null : next;14
var connect = function (root) {15
if (!root || !root.left || !root.right) {19
root.left.next = root.right;21
root.right.next = root.next.left;23
root.right.next = null;26
root.left = connect(root.left);27
root.right = connect(root.right);