完美二叉树,其所有叶子节点都在同一层,每个父节点都有两个子节点。

    116. 填充每个节点的下一个右侧节点指针
    第一反应是bfs,不推荐

    递归

    1. var connect = function(root) {
    2. if (root == null) return null;
    3. connectNodes(root.left, root.right);
    4. return root;
    5. };
    6. function connectNodes (node1, node2) {
    7. if (node1 == null || node2 == null) return;
    8. node1.next = node2;
    9. connectNodes(node1.left, node1.right);
    10. connectNodes(node2.left, node2.right);
    11. connectNodes(node1.right, node2.left);
    12. }