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

建设银行建湖支行官方网站网站首页代码

建设银行建湖支行官方网站,网站首页代码,坪山网站建设多少钱,郑田生网站建设及维护101对称二叉树 原题链接:完成情况:解题思路:参考代码: 原题链接: 101. 对称二叉树 https://leetcode.cn/problems/symmetric-tree/ 完成情况: 解题思路: 递归的难点在于:找到可以…

101对称二叉树

  • 原题链接:
  • 完成情况:
  • 解题思路:
  • 参考代码:

原题链接:

101. 对称二叉树
https://leetcode.cn/problems/symmetric-tree/

完成情况:

在这里插入图片描述

解题思路:

递归的难点在于:找到可以递归的点 为什么很多人觉得递归一看就会,一写就废。 或者说是自己写无法写出来,关键就是你对递归理解的深不深。

对于此题: 递归的点怎么找?从拿到题的第一时间开始,思路如下:

1.怎么判断一棵树是不是对称二叉树? 答案:如果所给根节点,为空,那么是对称。如果不为空的话,当他的左子树与右子树对称时,他对称

2.那么怎么知道左子树与右子树对不对称呢?在这我直接叫为左树和右树 答案:如果左树的左孩子与右树的右孩子对称,左树的右孩子与右树的左孩子对称,那么这个左树和右树就对称。

仔细读这句话,是不是有点绕?怎么感觉有一个功能A我想实现,但我去实现A的时候又要用到A实现后的功能呢?

当你思考到这里的时候,递归点已经出现了: 递归点:我在尝试判断左树与右树对称的条件时,发现其跟两树的孩子的对称情况有关系。

想到这里,你不必有太多疑问,上手去按思路写代码,函数A(左树,右树)功能是返回是否对称

def 函数A(左树,右树): 左树节点值等于右树节点值 且 函数A(左树的左子树,右树的右子树),函数A(左树的右子树,右树的左子树)均为真 才返回真

实现完毕。。。

写着写着。。。你就发现你写出来了。。。。。。

最后一些小细节,在代码里有注解出来,大家参考时,可以注意一下

参考代码:

package 西湖算法题解;public class __101对称二叉树 {public static void main(String[] args) {}public class TreeNode {int val;TreeNode left;TreeNode right;TreeNode() {}TreeNode(int val) { this.val = val; }TreeNode(int val, TreeNode left, TreeNode right) {this.val = val;this.left = left;this.right = right;}}// public class TreeNodepublic boolean isSymmetric(TreeNode root) {//1.递归判断if (root==null){return true;}return CompareIsSymmetric(root.left,root.right);}private boolean CompareIsSymmetric(TreeNode left, TreeNode right) {//全空则为trueif (left==null && right==null){return true;}//一个为空,另一个不为空,则一定是falseif (left == null || right == null){return false;}//如果上面都满足了,则说明该结点的左右结点均存在//但是需要注意,如果左右结点相等,还是无法肯定它们就是对称树,但如果左右节点不相等,则它们一定是非对称树if (left.val != right.val){return false;}//如果相等,则继续往下递归//这里递归也需要注意,即左边的左,对应右边的右;;;;;;左边的右,对应右边的左return CompareIsSymmetric(left.left,right.right) && CompareIsSymmetric(left.right,right.left);}
}
http://www.yayakq.cn/news/73902/

相关文章:

  • 网站由哪儿三部分组成wordpress可以做门户网站
  • 选择seo网站排名优化网站开发一般会用到什么语言
  • 医生做兼职有什么网站吗杭州网站建设费用价格
  • 快设计网站官网大连网站
  • 瑞安市网站建设网站提示风险
  • 什么网站可以做论文做网站的必要性
  • 商城网站带宽控制昆明学院网站建设与维护试题
  • 平面设计网站有哪些比较好的网站设计中怎么设置当前元素不可见
  • 基层建设论文查询官方网站效果图在线
  • 视频网站开发与制作网站空间托管
  • iis 网站名谷歌google下载
  • 企业小程序建设公司湖北seo诊断
  • 网站更新 缓存html简单购物网页代码
  • 有没有专业做特产的网站安阳刚刚发生的事
  • 平台网站建设意见征求表网页设计与制作实例教程第2版答案
  • 中医网站模板制作网页的步骤800字
  • 企业官方网站地址怎么填苏州集团网站设计公司
  • 天津企商网站建设公司建筑工程网络计划图怎么编制
  • 海淀高端网站建设长沙高校网站制作公司
  • 橙色的网站模板wordpress 扁平化
  • 专业建站源码合肥做企业网站
  • 公司做网站需要什么手续吗网络教育全程托管
  • 自带浏览器建设银行网站打不开自己建的网站如何百度搜索
  • 网站建设伍金手指下拉3卧龙区2015网站建设口碑
  • 网站底部 设计友情链接平台网站
  • 网站开发层次怎样与其它网站做友情链接
  • 志愿服务网站建设中标公告福州网站建设营销方案
  • 柯桥建设集团网站直通车官网
  • wordpress手机显示不了图片什么是网站建设与优化
  • 网站优化计划东莞做网站 汇卓