leetcode 101. Symmetric Tree(C语言,二叉树,递归,判对称性)30
来源:互联网 发布:淘宝外卖怎么投诉商家 编辑:程序博客网 时间:2024/06/05 06:24
贴原题:
解析:
本题是给出一个二叉树,让判断其是否左右对称。
我的思路就是直接递归。新建一个递归函数,参数是其左右孩子节点,若两个节点都存在且值相等则对称,继续比较其各自的左右孩子。直到最后两个节点都不存在则返回true,若两个节点其中一个存在另一个不存在,或者两个节点都存在但值不相等,则返回false。
贴代码:
/** * Definition for a binary tree node. * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */bool ifSym(struct TreeNode* root0, struct TreeNode* root1){ if(root0==NULL && root1==NULL)//左右两边都为空,则对称 { return true; } if(root0!=NULL && root1!=NULL && root0->val==root1->val)//若都非空且值相等,继续判断其左右孩子是否对称 { //此处应该注意,必须用&&,只有左右孩子同时满足对称性二叉树才对称 if(ifSym(root0->left, root1->right) && ifSym(root0->right, root1->left))//左根左孩子应该和右根右孩子对称;左根右孩子应该和右根左孩子对称 { return true; } else { return false; } } return false;//其余情况是其中一个为空一个非空,或者两个非空但值不等,不对称}bool isSymmetric(struct TreeNode* root) { return root==NULL || ifSym(root->left, root->right);//树为空或者树非空对称}
阅读全文
0 0
- leetcode 101. Symmetric Tree(C语言,二叉树,递归,判对称性)30
- Leetcode 101. Symmetric Tree 验证树的对称性 解题报告
- (Symmetric Tree--LeetCode)判断树的对称性
- 101.LeetCode Symmetric Tree(easy)[递归 二叉树]
- [leetcode]Symmetric Tree (对称树 C语言实现)
- [LeetCode][二叉树]Symmetric Tree
- 二叉树系列 - [LeetCode] Symmetric Tree 判断二叉树是否对称,递归和非递归实现
- leetcode 513. Find Bottom Left Tree Value(C语言,二叉树,深度,递归)54
- leetcode 226. Invert Binary Tree(C语言,二叉树,递归)54
- 【C++】【LeetCode】101. Symmetric Tree
- leetcode 104. Maximum Depth of Binary Tree(C语言数据结构,二叉树的深度,递归)30
- leetcode 101. Symmetric Tree对称树(递归和迭代)
- LeetCode 101. Symmetric Tree 递归解法
- leetcode 101.Symmetric Tree-对称二叉树|深度遍历
- LeetCode:Symmetric Tree(镜像二叉树)
- 【leetcode 二叉树对称判断】Symmetric Tree
- Symmetric Tree[LeetCode]对称二叉树
- Leetcode Symmetric Tree 对称二叉树
- 第7周项目3-负数把正数赶出队列
- HDU 4433 DP
- HTML网页中插入输入框,输入框内容或代码可点击"运行代码"运行,在浏览器看到运行输入框内代码效果。此HTML代码由表单代码textarea和简单JS代码实现。 HTML代码: <textarea n
- 设计模式---单例模式
- Linux mysql 安装
- leetcode 101. Symmetric Tree(C语言,二叉树,递归,判对称性)30
- 数据库三大范式详解
- IDEA配置Tomcat及项目
- IIS上配置CGI
- [乐意黎原创]JS中url转义escape()、encodeURI()和decodeURI()函数说明
- Warning: require(): open_basedir restriction in effect.
- 一道状压dp水题
- android中 创建 删除 清空 SharedPreferences
- MYSQL启动报错故障及解决