Follow up for problem "Populating Next Right Pointers in Each Node".
What if the given tree could be any binary tree? Would your previous solution still work?
Note:
For example,
Given the following binary tree,
1 / 2 3 / \ 4 5 7
After calling your function, the tree should look like:
1 -> NULL / 2 -> 3 -> NULL / \ 4-> 5 -> 7 -> NULL
使用一个队列保存当前节点和当前层号,prev保存这个节点的前一个节点,如果节点属于同一层,则prev的next指向队列的头元素。
层次遍历
Populating Next Right Pointers in Each Node II,布布扣,bubuko.com
Populating Next Right Pointers in Each Node II
原文地址:http://blog.csdn.net/huangynn/article/details/38712315