Leetcode:114. Flatten Binary Tree to Linked List
题目
Given a binary tree, flatten it to a linked list in-place.
For example, given the following tree:
1/ \2 5/ \ \
3 4 6
The flattened tree should look like:
1\2\3\4\5\6
解题思路
自己的想法不是很清楚
看了大佬们的代码
还需要再回过头多看一下
每一层,都把右子树保存下来,再把左子树放在右子树上,再把左子树设为null,再把刚刚的右子树放在新的右子树的后面。
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = Noneclass Solution:def flatten(self, root: TreeNode) -> None:"""Do not return anything, modify root in-place instead."""if root is None:return rootself.prev = rootself.flatten(root.left)temp = root.rightroot.right, root.left = root.left, Noneself.prev.right = tempself.flatten(temp)
Leetcode:114. Flatten Binary Tree to Linked List相关推荐
- Java for LeetCode 114 Flatten Binary Tree to Linked List
Given a binary tree, flatten it to a linked list in-place. For example, Given 1/ \2 5/ \ \3 4 6 The ...
- leetcode [114]Flatten Binary Tree to Linked List
Given a binary tree, flatten it to a linked list in-place. For example, given the following tree: 1/ ...
- LeetCode - Medium - 114. Flatten Binary Tree to Linked List
Topic Tree Depth-first Search Description https://leetcode.com/problems/flatten-binary-tree-to-linke ...
- 【LeetCode从零单排】No 114 Flatten Binary Tree to Linked List
题目 Given a binary tree, flatten it to a linked list in-place. For example, Given 1/ \2 5/ \ \3 4 6 T ...
- 114. Flatten Binary Tree to Linked List【Medium】【将给定的二叉树转化为“只有右孩子节点”的链表(树)】...
Given a binary tree, flatten it to a linked list in-place. For example, given the following tree: 1/ ...
- 114. Flatten Binary Tree to Linked List 二叉树展开为链表
给定一个二叉树,原地将它展开为一个单链表. 例如,给定二叉树 1/ \2 5/ \ \ 3 4 6 将其展开为: 1\2\3\4\5\6 前序遍历 将二叉树展开为单链表之后,单链表中的节点顺序即为二叉 ...
- LeetCode: Flatten Binary Tree to Linked List
LeetCode: Flatten Binary Tree to Linked List LeetCode: Flatten Binary Tree to Linked List Given a bi ...
- Flatten Binary Tree to Linked List - LeetCode
目录 题目链接 注意点 解法 小结 题目链接 Flatten Binary Tree to Linked List - LeetCode 注意点 不要访问空结点 val会有负值 解法 解法一:递归,D ...
- [Leetcode] Flatten Binary Tree to Linked List 整平二叉树
Flatten Binary Tree to Linked List Given a binary tree, flatten it to a linked list in-place. For ex ...
最新文章
- SQL Server 数据库备份
- python爬虫教程 百度云-如何使用python编程【python爬虫教程 百度云】
- 程序员在未来会变成廉价劳动力(农民工)吗?
- java数组类型转换_java数据类型转换和数组总结
- 直接用img 的src属性显示base64转码后的字符串成图片【原】
- 如何监控Android电视桌面,androidTV 电视桌面的效果
- Bootstrap 徽章 badge
- 地图相关知识和地图打印色彩差异解决办法
- Shopee 店铺如何运营?运营思路心得分享
- python 排队论_建模算法(七)——排队论模型
- [转]数码单反和普通数码相机的差别
- openfiler修改ip的命令_openfiler模拟ISCSI设备的配置
- 教授专栏17 | 许佳龙:银行查找网安漏洞 提高公众风险意识
- android学习笔记1
- 关于软件定时器的一些讨论
- 【读书笔记】《大型互联网企业安全架构(石祖文)》
- 基金定投matlab程序,销售基金定投好简单:如何三分钟让客户理智开户做定投
- 分销商城怎样设计分销体系以及会员成长体系_OctShop
- 华硕打开桌面计算机没有反应,华硕window10电脑打开就这样,进不去桌面,怎么处理...
- 电信大型服务器机房_四川绵阳科技城电信IDC机房服务器租用_绵阳服务器托管哪家好?...
热门文章
- Vue 组件通信之 Bus
- 给Java新手的一些建议——Java知识点归纳(Java基础部分)
- POJ 2104 K-th Number(区间第k大数)(平方切割,归并树,划分树)
- 《嵌入式 Linux应用程序开发标准教程(第2版)》——第1章 Linux快速入门 1.1 嵌入式Linux基础...
- marsony布局出现的错误 (三)
- Shell字符串截取——获取oracle group名字
- 轻量级HTTP服务器Nginx
- 不伦不类的Action Script 3.0
- 中文NER任务简析与深度算法模型总结和实战展示 转 作者原创的不错,很有水平,需要研读
- GBDT原理及在公司中地位 转载