给定一个二叉树,原地将它展开为链表。

例如,给定二叉树

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;
}
};

最新文章

  1. css3制作旋转动画
  2. fetch_20newsgroups 数据集导入失败: no handlers could be fetch_20newsgroups
  3. Jetty使用教程(四:23)—Jetty开发指南
  4. can't resolve symbol 'R' ...
  5. solaris tar 命令exclude使用
  6. Android -- 打开某个指定的网站
  7. js 判断字符为空
  8. JavaWeb基础: Tomcat
  9. CI_Autocomplete_2.0.php轻松实现Bebeans与Codeigniter的智能提示
  10. STM32的GPIO使用的函数剖析
  11. 超轻量级高性能ORM数据访问组件Deft,比dapper快20%以上
  12. Android菜鸟的成长笔记(4)——你真的理解了吗?
  13. mysql数据库内容相关操作
  14. PackageManagerService 学习记录 基于7.1.1源码
  15. mysql 创建事件
  16. jquery easyui datagrid 将值作为img显示图片时报404 undefined
  17. Python序列结构--列表(一)
  18. CentOS下挂载数据盘
  19. Linux 各种软件的安装-ElasticSearch
  20. HTML5绘制饼图示例(一)

热门文章

  1. 能量项链 /// oj23800
  2. 调试存储过程与declare语句差异
  3. css中字体属性的简写
  4. Ubuntu 18.04/18.10快速开启Google BBR的方法
  5. Easy Excel导出
  6. 廖雪峰Java14Java操作XML和JSON-1XML-3SAX
  7. csps模拟67神炎皇,降雷皇,幻魔皇题解
  8. python事件调度库sched
  9. mysql localhost可以连输入本机ip地址连接不了
  10. php curl的隐藏BUG