博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【easy】101. Symmetric Tree
阅读量:4698 次
发布时间:2019-06-09

本文共 1418 字,大约阅读时间需要 4 分钟。

判断一棵二叉树是否对称

/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; *///前序遍历==对称前序遍历class Solution {public:    bool isSymmetric(TreeNode* root) {        return isSymmetric(root,root);    }        bool isSymmetric(TreeNode* pRoot1,TreeNode* pRoot2){        if (pRoot1 == NULL && pRoot2 == NULL)            return true;        if (pRoot1 == NULL || pRoot2 == NULL)            return false;        if (pRoot1->val != pRoot2->val)            return false;        return isSymmetric(pRoot1->left, pRoot2->right) && isSymmetric(pRoot2->left, pRoot1->right);    }};
/** * Definition for a binary tree node. * struct TreeNode { *     int val; *     TreeNode *left; *     TreeNode *right; *     TreeNode(int x) : val(x), left(NULL), right(NULL) {} * }; *///前序遍历==对称前序遍历class Solution {public:    bool isSymmetric(TreeNode* root) {        return isSymmetric(root,root);    }        bool isSymmetric(TreeNode* pRoot1,TreeNode* pRoot2){        if (pRoot1 == NULL && pRoot2 == NULL)            return true;        if (pRoot1 == NULL || pRoot2 == NULL)            return false;        if (pRoot1->val != pRoot2->val)            return false;        return isSymmetric(pRoot1->left, pRoot2->right) && isSymmetric(pRoot2->left, pRoot1->right);    }};

 

转载于:https://www.cnblogs.com/sherry-yang/p/8445671.html

你可能感兴趣的文章
ASP.NET MVC 5 自动生成的代码框架
查看>>
在ASP.NET Core 2.2 中创建 Web API并结合Swagger
查看>>
新装Windows 2003 + IIS 6.0的问题
查看>>
http基础
查看>>
学习Selenium 自动化从一张藏宝图开始
查看>>
第一次冲刺阶段(五)
查看>>
Android ADB 用法
查看>>
Chaos网络库(三)- 主循环及异步消息的实现
查看>>
Oracle EBS 查看执行计划
查看>>
获取 Transaction Source
查看>>
iOS设计模式汇总
查看>>
win7 64下安装mysql-python报错的解决办法
查看>>
【Oracle 集群】ORACLE DATABASE 11G RAC 知识图文详细教程之集群概念介绍(一)
查看>>
Java内部类
查看>>
SQL Server 2008杀数据库连接
查看>>
ExtJs自学教程(1):一切从API開始
查看>>
MfC 进度条控件
查看>>
java推断字符串是否为乱码
查看>>
设计牛人——设计入门答疑番外篇有感
查看>>
JavaScript基础介绍
查看>>