更新0116.填充每个节点的下一个右侧节点指针java注释及代码规范

This commit is contained in:
ironartisan
2021-08-11 20:13:02 +08:00
parent 44af8bd066
commit b02e144d7a

View File

@ -134,13 +134,13 @@ public:
class Solution { class Solution {
public void traversal(Node cur) { public void traversal(Node cur) {
if (cur == null) return; if (cur == null) return;
if(cur.left != null) cur.left.next = cur.right; if (cur.left != null) cur.left.next = cur.right; // 操作1
if (cur.right != null) { if (cur.right != null) {
if(cur.next != null) cur.right.next = cur.next.left; if(cur.next != null) cur.right.next = cur.next.left; //操作2
else cur.right.next = null; else cur.right.next = null;
} }
traversal(cur.left); traversal(cur.left); // 左
traversal(cur.right); traversal(cur.right); //右
} }
public Node connect(Node root) { public Node connect(Node root) {
traversal(root); traversal(root);