LeetCode 114 Flatten Binary Tree to Linked List
2015-11-27 11:28
197 查看
题目描述
Given a binary tree, flatten it to a linked list in-place.For example,
Given
The flattened tree should look like:
代码
[code] TreeNode prev; void preorder(TreeNode root) { if (root == null) return; TreeNode left = root.left; TreeNode right = root.right; // root if (prev != null) { prev.right = root; prev.left = null; } prev = root; preorder(left); preorder(right); } public void flatten(TreeNode root) { prev = null; preorder(root); }
相关文章推荐
- IPv4协议及VLSM可变长子网划分和CIDR无类域间路由
- Tomcat集群配置学习篇-----分布式应用
- 精通 JS正则表达式(转)
- Python运行出错情况
- Open_POJ C15C Rabbit's Festival
- AUTOTRACE Statistics常用列解释
- JAVA基础代码分享--DVD管理
- 关于Unsupported major.minor version 49.0的错误解决办法
- cut命令
- javascript:window.history.go(-1)
- 支持向量机SVM(四)
- [Built-in Functions] - P
- autotool,libtool实践二
- 数据库存取图片
- Qt使用教程之指定运行设置(二)
- spring配置packagesToScan的问题
- 支持向量机(三)核函数
- JavaScript 函数参数设置默认值
- csdn markdown 的使用
- 使用 Notification 在状态栏中显示一个通知。