博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
114. Flatten Binary Tree to Linked List
阅读量:6444 次
发布时间:2019-06-23

本文共 1247 字,大约阅读时间需要 4 分钟。

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

难度:medium

题目:给定二叉树,原地扁平化。

思路:后序遍历

Runtime: 6 ms, faster than 100.00% of Java online submissions for Flatten Binary Tree to Linked List.

Memory Usage: 40 MB, less than 100.00% of Java online submissions for Flatten Binary Tree to Linked List.

/** * Definition for a binary tree node. * public class TreeNode { *     int val; *     TreeNode left; *     TreeNode right; *     TreeNode(int x) { val = x; } * } */class Solution {    public void flatten(TreeNode root) {        rightFlatten(root);    }        private TreeNode rightFlatten(TreeNode root) {        if (null == root) {            return root;        }        TreeNode left = rightFlatten(root.left);        TreeNode right = rightFlatten(root.right);        if (left != null) {            root.left = null;            root.right = left;            TreeNode rightMost = left;            while (rightMost.right != null) {                rightMost = rightMost.right;            }            rightMost.right = right;        }                return root;    }}

转载地址:http://jzvwo.baihongyu.com/

你可能感兴趣的文章
C#开发微信门户及应用(31)--微信语义理解接口的实现和处理
查看>>
PhpStorm11.0 配置在浏览器中打开文件
查看>>
如何在程序中使用CString
查看>>
[svc][op]LVS+keepalived
查看>>
初步掌握Yarn的架构及原理(转)
查看>>
15款值得开发者一试的最新的前端框架
查看>>
ASP.NET应用程序与页面生命周期
查看>>
http调试工具,linux调试工具
查看>>
一次性下载CVPR2016的所有文章
查看>>
Introduction to Monte Carlo Tree Search (蒙特卡罗搜索树简介)
查看>>
PHP受保护的类和私有类什么区别
查看>>
@@Jackson:fasterxml和codehaus的区别
查看>>
转】启动tomcat时 错误: 代理抛出异常 : java.rmi.server.ExportException: Port already in use: 1099的解决办法...
查看>>
DataGridView的按钮列的点击事件
查看>>
图片的三级缓存基础
查看>>
Bootstrap 模态对话框只加载一次 remote 数据的解决办法
查看>>
性能测试工具比较
查看>>
在PYTHON3中,使用Asyncio来管理Event loop
查看>>
过滤器的类别
查看>>
testng入门教程5TestNG套件测试
查看>>