当前位置: 首页 > news >正文

丹棱网站建设湖南省郴州市有几个县

丹棱网站建设,湖南省郴州市有几个县,深圳定制网站建设服务公司,企业网站做的好的有什么公司#试题28:对称的二叉树 题目: 请设计一个函数判断一棵二叉树是否 轴对称 。 示例 1: 输入:root [6,7,7,8,9,9,8] 输出:true 解释:从图中可看出树是轴对称的。示例 2: 输入:root …

#试题28:对称的二叉树

题目:

请设计一个函数判断一棵二叉树是否 轴对称

示例 1:

img

输入:root = [6,7,7,8,9,9,8]
输出:true
解释:从图中可看出树是轴对称的。

示例 2:

img

输入:root = [1,2,2,null,3,null,3]
输出:false
解释:从图中可看出最后一层的节点不对称。

思路:

1.中序遍历是左中右,所以初步想法是使用中序遍历把二叉树遍历一遍添加到容器中,这时候要把空着的节点以null的形式添加进容器,针对这种[1,2,2,2,null,2]树结构,然后把容器分为两段比较他们的值,从而得出是否是对称二叉树
在这里插入图片描述

2.书中的想法是使用迭代的思路,将比较左右两个节点,判断他们的情况一共有四种情况,都为空true,一个为空一个不为空false,值不一样false,值一样则继续判断左节点的左子节点与右节点的右子节点情况&&左节点的右子节点与右节点的左子节点情况

代码:

/*** Definition for a binary tree node.* struct TreeNode {*     int val;*     TreeNode *left;*     TreeNode *right;*     TreeNode() : val(0), left(nullptr), right(nullptr) {}*     TreeNode(int x) : val(x), left(nullptr), right(nullptr) {}*     TreeNode(int x, TreeNode *left, TreeNode *right) : val(x), left(left), right(right) {}* };*/
class Solution {
public:bool check(TreeNode* root_left,TreeNode* root_right){if(root_left==nullptr&&root_right==nullptr)return true;if(root_left==nullptr || root_right==nullptr)return false;if(root_left->val!=root_right->val)return false;return check(root_left->left,root_right->right) && check(root_left->right,root_right->left);}bool checkSymmetricTree(TreeNode* root) {return check(root,root);}
};

leetcode101题

考点:

  1. 考察对二叉树的理解,实质上是利用树的遍历算法解决问题。
  2. 考察思维能力,树的对称是一个抽象的概念,需要微秒在短时间内清楚判断对称的步骤并转化为代码
http://www.yayakq.cn/news/697262/

相关文章:

  • 工程造价信息平台seo工作内容和薪资
  • 360免费建站怎么样杭州网站定制开发哪家好
  • 什么网站广告做多刀模 东莞网站建设
  • 长安网站制作公司消费者联盟网站怎么做
  • seo网站的优化方案四川网站建设服务
  • php做电商网站注册新公司网上核名流程
  • 建设网站对公司起什么作用是什么广告设计图片用什么软件
  • ktv网站模板海报素材网
  • 建筑工程有限责任公司百度网站排名优化软件
  • 做漫画封面的网站哈尔滨建站模板源码
  • 为什么建设银行的网站打不开长春seo排名
  • 邹城网站建设zc273500网站流量ip造假图片
  • 提供网站建设公司有哪些wordpress给图片加链接地址
  • 网站优化试卷工作服定做厂家 成都
  • 成品网站货源1建立网站找什么公司
  • 网站多久才能在百度上收到wordpress 数据还原
  • 兰州门户网站建设wordpress 文章新窗口打开
  • 苏州网站建设创意用文件传输协议登录网站
  • 重庆品牌网站建设公司电子商务网站建设思维导图
  • 雄安做网站网站策划书案例
  • 网站建设是专业wordpress 更新提示
  • 建立一个个人介绍网站软件定制开发费用云鲸互创信任
  • 宁波制作网站的公司南山-网站建设信科网络
  • 网站建设doc昆山市建设局招投标网站
  • 杭州做网站seo网易163企业邮箱登录入口
  • 有哪些网站免费学习建设网站的网站建设阶段要做什么
  • 有关网站建设国内外现状的文献wordpress 分类页面打开400
  • 顺德网站建设渠道深圳高端网站制作多少钱
  • 东莞中企动力做网站微信公众号登录wordpress网站吗
  • 做网站广告收入网站内部优化工具