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

输入

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

输出

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

输入

{1,2,3}

输出

{2,#,1,#,3}

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