114. Flatten Binary Tree to Linked List (Medium)
来源:互联网 发布:公安部网络安全保卫局 编辑:程序博客网 时间:2024/06/03 13:49
Leetcode 114. Flatten Binary Tree to Linked List (Medium) (cpp)
Tag: Tree, Depth-first Search
Difficulty: Medium
/*114. Flatten Binary Tree to Linked List (Medium)Given a binary tree, flatten it to a linked list in-place.For example,Given1/ \2 5/ \ \3 4 6The flattened tree should look like:1\2\3\4\5\6*//*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode(int x) : val(x), left(NULL), right(NULL) {}* };*/class Solution {public:void flatten(TreeNode *root) {while (root) {if (root->left && root->right) {TreeNode* t = root->left;while (t->right) {t = t->right;}t->right = root->right;}if (root->left) {root->right = root->left;}root->left = NULL;root = root->right;}}};
0 0
- 114. Flatten Binary Tree to Linked List (Medium)
- [Leetcode 114, Medium] Flatten Binary Tree to Linked List
- Flatten Binary Tree to Linked List(medium)
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 114. Flatten Binary Tree to Linked List
- 199. Binary Tree Right Side View (Medium)
- Notes of Daily Work
- svhost占用内存过高
- OpenTSDB数据写入
- 那你不是也没休息
- 114. Flatten Binary Tree to Linked List (Medium)
- 自己写的C语言通用日志框架,可以控制日志输出等级
- 文章标题
- 引用块内容
- S3C2440A
- 验证码实现及简单验证码校对
- Spring Boot 1.4 使用log4j错误
- c语言字符串的一些简单讲解
- c语言字符串的输入与输出的一些简单叙述