题目简介:
给定一个二叉树,原地将它展开为一个单链表。
例如,给定二叉树
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