leetcode PopulatingNextRightPointersinEachNode
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| import utils.NodeNext;
public class PopulatingNextRightPointersinEachNode { public NodeNext connect(NodeNext root) { NodeNext levelStart = root; while(levelStart != null) { NodeNext cur = levelStart; while (cur != null) { cur.left.next = cur.right; if(cur.next != null) { cur.right.next = cur.next.left; } cur = cur.next; } levelStart = levelStart.left; } return root; } }
|