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 flattened tree should look like:
1\2\3\4\5\6 思路:递归处理,引用二叉链表的思想,使用pre记录上一个分支的指针。 Accepted Code:
1 /** 2 * Definition for a binary tree node. 3 * struct TreeNode { 4 * int val; 5 * TreeNode *left; 6 * TreeNode *right; 7 * TreeNode(int x) : val(x), left(NULL), right(NULL) {} 8 * }; 9 */ 10 class Solution { 11 private: 12 TreeNode* pre=nullptr; 13 public: 14 void flatten(TreeNode* root) { 15 if(root==nullptr) 16 return; 17 flatten(root->right); 18 flatten(root->left); 19 root->right=pre; 20 root->left=nullptr; 21 pre=root; 22 } 23 };
转载于:https://www.cnblogs.com/hongyang/p/6423405.html
leetcode-114. Flatten Binary Tree to Linked List相关推荐
- 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/ ...
- 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从零单排】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 T ...
- 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 ...
最新文章
- 机器学习系列22:异常检测
- 定制基元和DTO的(反)序列化和验证
- mysql数据库information_schema库中的表说明
- 算法总结之 在单链表中删除指定值的节点
- 【MySQL】MySQL 8不支持查询缓存
- 几个linux监测工具
- java for循环 等待_java-等待在循环内按下键
- [转载] 面试常见问题总结
- oa系统租用云服务器安全吗,oa系统放在云服务器上安全吗
- 大厂工作3年,我决定把大学到现在7年所有珍藏的书籍都分享一遍
- UNITY设计一款简单的3d射击小游戏(虚拟现实大作业)
- html网页设计优秀作品和代码,从优秀的网页设计作品中学排版和配色
- 我傻眼了:一个完全由 AI 生成的播客,采访了乔布斯
- pandas数据处理之合并与拼接
- ssd硬盘 速度慢 linux,Linux 对SSD硬盘优化的方法
- 电脑Tab键有什么功能?分享Tab键的6个妙用
- angular: 代码正确的情况下npm不断提示 TS2307: Cannot find module XXX , TS2305: Module XXX has no exported member
- html5 圆圈扩散,CSS3地图动态实例代码(圆圈向外扩散)
- 中小企业如何危中求机?接住这套私域流量低成本解决方案!
- DAEMON Tools Lite 虚拟光驱,安装iso文件,提示需要管理员权限的问题解决
热门文章
- C++笔记——指向常量的指针/指针常量
- 【语义分割】ASPP:Rethinking Atrous Convolution for Semantic Image Segmentation
- 护理方面关于人工智能的构想_如何提出惊人的AI,ML或数据科学项目构想。
- 节能以太网EEE(Energy Efficient Ethernet)
- 深圳部分写字楼租金暴跌,为何会出现这种情况?
- 轴承新旧型号对照表_精密机床主轴轴承,高端轴承进口清关报关流程
- python数据分析包pandas_Python 数据分析包:pandas 基础
- c语言 多个线程对同一变量执行memcpy_手把手带你实现线程池
- Multiple Dispatch
- flutte的第一个hello world程序