Leetcode114. Flatten Binary Tree to Linked List二叉树展开为链表
2024-10-07 23:52:40
给定一个二叉树,原地将它展开为链表。
例如,给定二叉树
1 / \ 2 5 / \ \ 3 4 6
将其展开为:
1 \ 2 \ 3 \ 4 \ 5 \ 6
class Solution {
public:
TreeNode *last = NULL;
void flatten(TreeNode* root)
{
if(root == NULL)
return;
TreeNode *r = root ->right;
if(last != NULL)
{
last ->right = root;
}
last = root;
flatten(root ->left);
flatten(r);
root ->left = NULL;
}
};
最新文章
- css3制作旋转动画
- fetch_20newsgroups 数据集导入失败: no handlers could be fetch_20newsgroups
- Jetty使用教程(四:23)—Jetty开发指南
- can't resolve symbol 'R' ...
- solaris tar 命令exclude使用
- Android -- 打开某个指定的网站
- js 判断字符为空
- JavaWeb基础: Tomcat
- CI_Autocomplete_2.0.php轻松实现Bebeans与Codeigniter的智能提示
- STM32的GPIO使用的函数剖析
- 超轻量级高性能ORM数据访问组件Deft,比dapper快20%以上
- Android菜鸟的成长笔记(4)——你真的理解了吗?
- mysql数据库内容相关操作
- PackageManagerService 学习记录 基于7.1.1源码
- mysql 创建事件
- jquery easyui datagrid 将值作为img显示图片时报404 undefined
- Python序列结构--列表(一)
- CentOS下挂载数据盘
- Linux 各种软件的安装-ElasticSearch
- HTML5绘制饼图示例(一)