#P4063. 二叉树展开为链表

二叉树展开为链表

题目内容

给你二叉树的根结点 rootroot ,请你将它展开为一个单链表:

  • 展开后的单链表应该同样使用 TreeNodeTreeNode ,其中 rightright子指针指向链表中下一个结点,而左子指针始终为 nullnull
  • 展开后的单链表应该与二叉树先序遍历顺序相同。

输入描述

一行二叉树的序列化数组rootroot,节点值之间用空格隔开,空节点用null表示。

输出描述

层序遍历输出转化后的二叉树。末尾不保留多余的null。

样例1

img

输入

1 2 5 3 4 null 6

输出

1 null 2 null 3 null 4 null 5 null 6

样例2

输入

输出

提示

  • 树中结点数在范围 [0,2000][0, 2000]
  • 100<=Node.val<=100-100 <= Node.val <= 100