判断两棵二叉树是否为镜像
来源:互联网 发布:樱井知香和黑人在线av 编辑:程序博客网 时间:2024/06/04 01:39
01
// LeetCode, Symmetric Tree
02
// 递归版,时间复杂度O(n),空间复杂度O(logn)
03
class
Solution {
04
public
:
05
bool
isSymmetric(TreeNode *root) {
06
return
root ? isSymmetric(root->left, root->right) :
true
;
07
}
08
bool
isSymmetric(TreeNode *left, TreeNode *right) {
09
if
(!left && !right)
return
true
;
// 终止条件
10
if
(!left || !right)
return
false
;
// 终止条件
11
return
left->val == right->val
// 三方合并
12
&& isSymmetric(left->left, right->right)
13
&& isSymmetric(left->right, right->left);
14
}
15
};
0 0
- 判断两棵二叉树是否为镜像
- 判断二叉树是否为镜像对称
- 【二叉树11】判断一颗二叉树本身是否为镜像
- C++算法之 判断是否为平衡二叉树 求二叉树的镜像
- 101. Symmetric Tree | 判断二叉树是否为镜像二叉树
- 二叉树面试题-镜像与判断是否为完全二叉树
- 如何反转二叉树以及判断两棵二叉树是否为反转二叉树
- 判断一棵二叉树是否是平衡二叉树/求一颗二叉树的镜像
- -判断一棵二叉树是否是平衡二叉树/求一颗二叉树的镜像
- 判断一棵二叉树是否是平衡二叉树/求一颗二叉树的镜像
- 判断一棵二叉树是否是平衡二叉树/求一颗二叉树的镜像
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相等
- 判断两棵二叉树是否相似
- 判断两棵二叉树是否同构
- 判断两棵二叉树是否相等
- 第十一周项目1(4)哈夫曼编码的算法验证
- uci命令系统详解
- Linux tar打包
- Java中创建对象的5种方式
- sql update set from 的用法 (转)
- 判断两棵二叉树是否为镜像
- Object-C、iOS函数执行时间方法
- struct成员的内存对齐问题:
- Android 源码下载
- Java - Image VS ImageIcon
- git 上传本地文件到git.oschina出现的问题
- Python之BeautifulSoup学习之一 粗略抓取网页图片连接地址
- C++学习笔记(1)
- 完整java开发中JDBC连接数据库代码和步骤 JDBC连接数据库