题目简介:
给定一个二叉树,原地将它展开为一个单链表。
例如,给定二叉树
1 | 1 |
将其展开为:
1 | 1 |
思路:
前序遍历,将先后遍历到的结点存储起来。
最后将每个结点连接在前一个结点的右子树上,前一个结点的左子树置为空。
tip:
- 不知道这个算不算原地…
代码如下:
1 | /** |
给定一个二叉树,原地将它展开为一个单链表。
例如,给定二叉树
1 | 1 |
将其展开为:
1 | 1 |
前序遍历,将先后遍历到的结点存储起来。
最后将每个结点连接在前一个结点的右子树上,前一个结点的左子树置为空。
tip:
1 | /** |
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: true tags: true