农场里有一群牛,牛群的成员分布在山坡上,形成了一个二叉树结构。每头牛都有一个编号,表示它在牛群中的身份。现在农场主想要将牛群的二叉树结构展开为一个单链表。展开后的单链表应该同样使用 TreeNode ,其中 right 子指针指向链表中下一个结点,而左子指针始终为 null 。展开后的单链表应该与二叉树先序遍历顺序相同。
示例1

输入

{ 1, 3, 5, 4, 2, #, 9}

输出

{1,#,3,#,4,#,2,#,5,#,9}
示例2

输入

{1}

输出

{1}

备注:
树中结点数在范围 [0, 3000] 内0
加载中...