【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
The flattened tree should look like:
1\2\3\4\5\6
代码
public class Solution {public void flatten(TreeNode root) {if(root==null) return;flatten(root.left);flatten(root.right);TreeNode temp=root.right;if(root.left!=null){root.right=root.left;root.left=null;while(root.right != null){root=root.right;}root.right=temp;}}
}
/********************************
* 本文来自博客 “李博Garvin“
* 转载请标明出处:http://blog.csdn.net/buptgshengod
******************************************/
【LeetCode从零单排】No 114 Flatten Binary Tree to Linked List相关推荐
- 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: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: ...
- 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/ ...
- 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 ...
最新文章
- PHP命名空间(Namespace)的使用详解(转)
- python学习笔记(十二)标准库os
- c语言入门程序下载,简单实用——C语言入门程序练习
- jzoj3362,bzoj3758-[NOI2013模拟]数数【分段打表,背包,状压】
- redis源码剖析(十四)—— dump.rdb文件分析工具
- 移动设备应用程序开发入门一:创建用于设备的 Windows 窗体应用程序并打包进行部署...
- Django后端编辑图片提取主要颜色API
- 电脑中linux系统在哪里设置密码,linux添加一个root级别账户并设置密码linux操作系统 -电脑资料...
- php中如何存储多个文本框,php-如何将每个字符的文本框拆分为多个子文本框
- unity3d 剧情制作_游戏设计作品集干货:跨专业如何入门 Unity3D 游戏引擎?
- 学游戏3d建模好找工作吗?待遇如何?
- 贪心 HDOJ 5090 Game with Pearls
- ImportError: cannot import name ‘Optional‘
- 再次遇到golang乱码问题,用simplifiedchinese解决
- 女神被打码了?一笔一划脑补回来,效果超越Adobe | 已开源
- “我恨Google无人车”
- php websocket ipv6,原生socket支持ipv6
- Binder内存拷贝的本质和变迁
- Java【第六篇】面向对象基础
- Abp框架多租户源码解读
热门文章
- PAT甲级1108 Finding Average :[C++题解]stof、字符串变成浮点数、try和catch捕获异常、C++语法题
- Acwing900. 整数划分[计数类dp]:完全背包解法
- idea 升级到2020后 无法启动_【维修案例】2020年一汽奥迪Q5L发动机无法启动
- 计算机语言低下限高上限,原神双雷阵容厉不厉害
- 禁用任何未使用的端口com_[pc玩家]如何在Windows 10中禁用USB端口
- 2压缩备份数据库_为什么您的企业需要备份数据库
- 转 Oracle 删除表,oracle 中删除表 drop delete truncate 的区别
- 折纸机器人的步骤图解_折纸图解老虎
- java mvc学习_史上最全的SpringMVC学习笔记
- C++ 中的 inline 用法