首页 > 其他分享 >力扣101 对称二叉树

力扣101 对称二叉树

时间:2022-09-24 15:44:35浏览次数:62  
标签:right return Preocess nullptr 力扣 二叉树 101 root left

   

   

class Solution {

public:

    bool isSymmetric(TreeNode* root) {

    if (root == nullptr)

        return true;

    return Preocess(root->left, root->right);

}

bool Preocess(TreeNode* left, TreeNode* right) {

    if (left == nullptr && right == nullptr)

        return true;

    else if (left == nullptr || right == nullptr || left->val != right->val)

        return false;

    else

        return Preocess(left->left, right->right) && Preocess(left->right, right->left);

}

};

   

思路:

试想,从根节点开始下去,每次都需要比较左右两个子树,

其中需要左树木的左等于右树的右 与 左树的右 等于 右树的左。

   

标签:right,return,Preocess,nullptr,力扣,二叉树,101,root,left
From: https://www.cnblogs.com/Syukuu/p/16725763.html

相关文章

  • 力扣1912——设计电影租借系统
    1912.设计电影租借系统难度困难你有一个电影租借公司和 n 个电影商店。你想要实现一个电影租借系统,它支持查询、预订和返还电影的操作。同时系统还能生成一份当......
  • 力扣_剑指Offer_个人解题资料
    day01剑指Offer09.用两个栈实现队列:题目描述:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列......
  • leetcode 144. Binary Tree Preorder Traversal 二叉树展开为链表(中等)
    一、题目大意给你二叉树的根节点root,返回它节点值的前序遍历。示例1:输入:root=[1,null,2,3]输出:[1,2,3]示例2:输入:root=[]输出:[]示例3:输入:root=......
  • 力扣21(java&python)-合并两个有序链表(简单)
    题目:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。  示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1......
  • 平衡二叉树 -java实现
     packagetree;/***@author:tianhaichao*@date:2022/9/2215:38*@description:平衡二叉树AVL*1、每个节点的左右子树的高度差不大于1--->|left.height......
  • 二叉树遍历(递归、迭代)
    前中后序遍历递归法//前序遍历varpreorderTraversal=function(root){letres=[];constdfs=function(root){  if(root===null)return;  //先序遍历所......
  • 王道-考研-数据结构-线索二叉树
    线索二叉树的构造常用的是中序线索二叉树。寻找前驱结点:若左指针为线索,则其指向结点为前驱结点。若左指针为左孩子,则其左子树的最右侧结点为前驱结点。寻找后继结点......
  • BM31对称二叉树(判断二叉树是否symmetric?)(递归)
    描述给定一棵二叉树,判断其是否是自身的镜像(即:是否对称)例如:                 下面这棵二叉树是对称的下面这棵二叉树不对称。数据范围......
  • 力扣445(java&python)-两数相加Ⅱ(中等)
    题目:给你两个非空链表来代表两个非负整数。数字最高位位于链表开始位置。它们的每个节点只存储一位数字。将这两数相加会返回一个新的链表。你可以假设除了数字0之外......
  • PAT (Basic Level) Practice 1013 数素数 分数 20
    令 Pi​ 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM​ 到 PN​ 的所有素数。输入格式:输入在一行中给出 M 和 N,其间以空格分隔。输出格式:输......