【Leetcode】114.二叉树展开为链表
114 二叉树展开为链表
题目:
给定一个二叉树,原地将它展开为一个单链表。
例如,给定二叉树
1
/ \
2 5
/ \ \
3 4 6
将其展开为:
1
\
2
\
3
\
4
\
5
\
6
思路:
采用递归的思路来解决问题。递归的特点就在于,无需关注函内部数处理的细节,只需要关注函数的功能以及函数的输入输出即可。
对于这道题而言,可以分三步解决问题:
- 将左子树展开为链表
- 将右子树展开为链表
- 将链表形式的右子树放在链表形式的左子数的右边
代码:
1 |
|