给定一个二叉树,原地将它展开为链表。
例如,给定二叉树
1
/ \
2 5
/ \ \
3 4 6
将其展开为:
1 | 1 |
题意
按照先序遍历的顺序,将给定的二叉树转变为“链表”,即除叶子节点外,其他所有节点均只有右孩子的二叉树。
方法一:栈
1 | # Definition for a binary tree node. |
方法二:递归
1 | # Definition for a binary tree node. |
方法三:迭代
1 | # Definition for a binary tree node. |