leetcode 226--Invert Binary Tree
来源:互联网 发布:知商金融排名 编辑:程序博客网 时间:2024/04/28 16:35
Total Accepted: 41269 Total Submissions: 103940 Difficulty: Easy
Invert a binary tree.
4 / \ 2 7 / \ / \1 3 6 9to
4 / \ 7 2 / \ / \9 6 3 1
解题思路:
利用递归思想,由底向上进行翻转,当需要翻转的树的根节点为空时返回
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* struct TreeNode *left;
* struct TreeNode *right;
* };
*/
struct TreeNode* invertTree(struct TreeNode* root) {
if (root == NULL) {
return NULL;
} else {
invertree(root);
return root;
}
}
void invertree(struct TreeNode* root) {
if(root == NULL)
return;
invertree(root->left);
invertree(root->right);
struct TreeNode* q;
q=root->left;
root->left=root->right;
root->right=q;
}
0 0
- Leetcode[226]-Invert Binary Tree
- LeetCode 226 Invert Binary Tree
- Invert Binary Tree - LeetCode 226
- leetcode[226]:Invert Binary Tree
- leetcode 226: Invert Binary Tree
- Leetcode 226 Invert Binary Tree
- leetcode-226-Invert Binary Tree
- leetcode 226 :Invert Binary Tree
- LeetCode 226Invert Binary Tree
- leetCode #226 Invert Binary Tree
- [LeetCode 226] Invert Binary Tree
- Leetcode #226 Invert Binary Tree
- leetcode 226: Invert Binary Tree
- leetcode: (226) Invert Binary Tree
- LeetCode 226----Invert Binary Tree
- LeetCode 226: Invert Binary Tree
- leetcode 226--Invert Binary Tree
- 【LEETCODE】226-Invert Binary Tree
- 汇编操作显存
- cocos2d_x游戏开发第一天(下)
- http://q.cnblogs.com/u/819749/
- 两种方式实现数组中负数在左,正数在右
- UI_在tableView中利用block传值
- leetcode 226--Invert Binary Tree
- vmlinux,vmlinuz,uImage,zImage,bzImage之间的异同
- hdu2795 Billboard 线段树
- nslookup
- hdu1556 Color the Ball
- Xcode系统文件【上锁】防止误操作方法
- 冒泡排序
- 第四周实践项目3--单链表应用(2)
- 创建型模式之二——工厂方法模式