给定一个二叉树,检查它是否是镜像对称的。

例如,二叉树 [1,2,2,3,4,4,3] 是对称的。

    1/ \2   2/ \ / \
3  4 4  3

但是下面这个 [1,2,2,null,3,null,3] 则不是镜像对称的:

    1/ \2   2\   \3    3
def isSymmetric(self,root):def f(p,q):if p == None:return q == Noneif q == None:return p == Noneif p.val == q.val:return f(p.right,q.left) and f(p.left,q.right)if p.val != q.val:return Falseif root == None:return Truereturn f(root.left,root.right)

[Leetcode总结] 101.对称二叉树相关推荐

  1. leetcode系列-101.对称二叉树

    题目描述: 给你一个二叉树的根节点 root , 检查它是否轴对称. 示例 1: 输入:root = [1,2,2,3,4,4,3] 输出:true示例 2: 输入:root = [1,2,2,nul ...

  2. 代码随想录算法训练营第十五天| 102层序遍历、226.翻转二叉树、101. 对称二叉树

    层序遍历 参考文章:代码随想录 解题思路: 层序遍历一个二叉树.就是从左到右一层一层的去遍历二叉树.这种遍历的方式和我们之前讲过的都不太一样. 需要借用一个辅助数据结构即队列来实现,队列先进先出,符合 ...

  3. 【LeetCode】【HOT】101. 对称二叉树(BFS+队列/递归)

    [LeetCode][HOT]101. 对称二叉树 文章目录 [LeetCode][HOT]101. 对称二叉树 package hot;class TreeNode{int val;TreeNode ...

  4. [leetcode] 101. 对称二叉树

    101. 对称二叉树 一开始想复杂了呀,没有做出来 直观的思路就是反转这颗树,然后判断两颗树是不是相同的 class Solution {// 反转并创建一颗树public TreeNode reve ...

  5. 代码随想录【day 14 二叉树】| 层序遍历 226.翻转二叉树 101.对称二叉树

    代码随想录[day 14 二叉树]| 层序遍历 226.翻转二叉树 101.对称二叉树 层序遍历 卡哥文解 视频讲解 题目链接:102.二叉树的层序遍历 解题思路 代码实现 题目链接:107.二叉树的 ...

  6. 101. 对称二叉树 golang

    101. 对称二叉树 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1/ \2 2/ \ / \ 3 4 4 3 但是下面这个 [1,2,2,nu ...

  7. 代码随想录算法训练营第15天,102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树

    102.二叉树的层序遍历.226.反转二叉树.101.对称二叉树 102.二叉树的层序遍历 二叉树的层次遍历,我们可以定义一个队列, 当访问到某一个节点时,我们将它存在的左右节点放入队列中,便可达到按 ...

  8. 代码随想录算法训练营day15 | 102. 二叉树的层序遍历、226. 翻转二叉树、101. 对称二叉树

    102. 二叉树的层序遍历 class Solution { public:vector<vector<int>> levelOrder(TreeNode* root) {de ...

  9. 101. 对称二叉树

    101. 对称二叉树 给定一个二叉树,检查它是否是镜像对称的. 例如,二叉树 [1,2,2,3,4,4,3] 是对称的. 1/ \ 2 2/ \ / \ 3 4 4 3 但是下面这个 [1,2,2,n ...

最新文章

  1. java在src创建entity文件_java自动生成entity文件
  2. Activemq-In-action(三)
  3. 计算机病毒怎么做图片解说,【虎子_游戏解说】计算机病毒防范的实施方法
  4. NodeJs从零构建代理ip池(一)介绍
  5. jquery 如何插入元素
  6. vscode 设置指南
  7. Scratch可以参加的编程比赛大全
  8. 高级编程语言分类_高级编程语言的分类
  9. 黑客站在 ATM 面前,机器就直接吐出钞票,他们是怎么做到的?
  10. php文章下一页,php获取文章上一页与下一页的方法_php技巧
  11. 可决系数、相关系数、均方误差
  12. Pthon画皮卡丘源码
  13. 为你的App瘦身,优化你的App
  14. HTML5 Canvas组件绘制太极图案
  15. 【算法】高精度(加减乘除)包含高精度*高精度高精度/高精度
  16. python2.7的字符串拼接
  17. flex布局HTML实例,Flex常见布局实例
  18. [Android]listview图文混排
  19. 组网胖模式_胖AP和瘦AP的区别、组网优缺点分析
  20. 5个常用的上传图片进行搜索的网站

热门文章

  1. Notepad++ 去除CRLF符号
  2. 蓝绿发布、滚动发布、灰度发布,有什么区别?
  3. 【字节跳动背后的音视频技术揭秘】
  4. 音视频技术开发周刊 | 174
  5. 通过自动缩放Kinesis流实时传输数据
  6. 业界首创,腾讯网络平台部实现大规模光网络实时管控系统TOOP
  7. 百万局对战教AI做人,技术解读FPS游戏中AI如何拟人化
  8. 现代化 C++ 开发工具 CLion 从入门到精通
  9. ngx_timeofday,定时器管理
  10. 树的高度 递归法和非递归法