Create Populating Next Right Pointers in Each Node

常数空间，不能用递归，因为递归深度是logn，每次递归要压栈，所以不是常数复杂度。Next指针指向右兄弟容易，其次是指向右堂兄弟，则要判断父节点是否有右兄弟，若有，则右孩子的next指向父节点右兄弟的左孩子。下面方法一使用O(1)的空间，方法二则使用一个队列。