python实现剑指offer对称的二叉树
2024-09-29 11:04:00
题目描述
请实现一个函数,用来判断一颗二叉树是不是对称的。注意,如果一个二叉树同此二叉树的镜像是同样的,定义其为对称的。
# -*- coding:utf-8 -*-
# class TreeNode:
# def __init__(self, x):
# self.val = x
# self.left = None
# self.right = None class Solution:
def isSymmetrical(self, pRoot):
# write code here
return self.isSymBT(pRoot, pRoot) def isSymBT(self, tree1, tree2):
if tree1 == None and tree2 == None:
return True
if tree1 == None or tree2 == None:
return False
if tree1.val != tree2.val:
return False return self.isSymBT(tree1.left, tree2.right) and self.isSymBT(tree1.right, tree2.left)
最新文章
- Spring Quartz实现任务调度
- JAVA NIO学习笔记1 - 架构简介
- easyui-panel 滚动条禁用
- 《第一行代码--Android》阅读笔记之界面设计
- Andoird Studio 错误: 非法字符: '\ufeff' 解决方案。
- SQL SERVER NULL值和连接注意问题
- SQL GROUP BY GROUPING SETS,ROLLUP,CUBE(需求举例)
- 【转】eclipse使用git提交到osc
- 后台找到repeater里面的div并添加客户端点击事件
- 关于CKEditor.NET的安全性错误
- css中的层叠性及权重的比较
- Oracle基础--体系
- MTU,MSS基本概念
- LFYZ-OJ ID: 1011 hanoi双塔问题
- Python GUI之tkinter
- storcli 简易使用介绍
- bootstrap框架下 单选按钮组的选中以及取值问题
- 前端数据可视化echarts.js
- python3内置函数练习
- [洛谷P4147] 玉蟾宫