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

pycharm网站开发做网站免费搭建

pycharm网站开发,做网站免费搭建,企业网站开发实训过程与内容,php网站建设开发#x1f468;‍#x1f3eb; 题目地址 #x1f468;‍#x1f3eb; 参考思路 递归的难点在于#xff1a;找到可以递归的点 为什么很多人觉得递归一看就会#xff0c;一写就废。 或者说是自己写无法写出来#xff0c;关键就是你对递归理解的深不深。 对于此题#xf…‍ 题目地址 ‍ 参考思路 递归的难点在于找到可以递归的点 为什么很多人觉得递归一看就会一写就废。 或者说是自己写无法写出来关键就是你对递归理解的深不深。 对于此题 递归的点怎么找从拿到题的第一时间开始思路如下 1.怎么判断一棵树是不是对称二叉树 答案如果所给根节点为空那么是对称。如果不为空的话当他的左子树与右子树对称时他对称 2.那么怎么知道左子树与右子树对不对称呢在这我直接叫为左树和右树 答案如果左树的左孩子与右树的右孩子对称左树的右孩子与右树的左孩子对称那么这个左树和右树就对称。 仔细读这句话是不是有点绕怎么感觉有一个功能A我想实现但我去实现A的时候又要用到A实现后的功能呢 当你思考到这里的时候递归点已经出现了 递归点我在尝试判断左树与右树对称的条件时发现其跟两树的孩子的对称情况有关系。 想到这里你不必有太多疑问上手去按思路写代码函数A左树右树功能是返回是否对称 def 函数A左树右树 左树节点值等于右树节点值 且 函数A左树的左子树右树的右子树函数A左树的右子树右树的左子树均为真 才返回真 实现完毕 写着写着你就发现你写出来了。 ‍ 参考题解 递归实现 /*** Definition for a binary tree node.* 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;* }* }*/ class Solution {public boolean isSymmetric(TreeNode root){return isSame(root.left, root.right);}private boolean isSame(TreeNode l, TreeNode r){if (l null || r null)// 只要 l 和 r 中有一个 null 的则说明不对称l 和 r 都为空 即递归出口return l r;return l.val r.val isSame(l.left, r.right) isSame(l.right, r.left);} }队列实现 class Solution {public boolean isSymmetric(TreeNode root) {if(rootnull || (root.leftnull root.rightnull)) {return true;}//用队列保存节点LinkedListTreeNode queue new LinkedListTreeNode();//将根节点的左右孩子放到队列中queue.add(root.left);queue.add(root.right);while(queue.size()0) {//从队列中取出两个节点再比较这两个节点TreeNode left queue.removeFirst();TreeNode right queue.removeFirst();//如果两个节点都为空就继续循环两者有一个为空就返回falseif(leftnull rightnull) {continue;}if(leftnull || rightnull) {return false;}if(left.val!right.val) {return false;}//将左节点的左孩子 右节点的右孩子放入队列queue.add(left.left);queue.add(right.right);//将左节点的右孩子右节点的左孩子放入队列queue.add(left.right);queue.add(right.left);}return true;} }
http://www.pierceye.com/news/378613/

相关文章:

  • 怎样登录建设互联网站厦门海绵城市建设官方网站
  • 网站怎么做权重互联网平台推广怎么做
  • 网站建设如果登录失败男生和男生做污的视频网站
  • 备案ip 查询网站查询系统制作一个网站的成本
  • 微网站排版p9制作公司
  • 国产在线免费观看高甜电影推荐爱站网seo工具包
  • 建设银行官方网站首页入口建立网站如何推广
  • 网站登录界面图片用什么软件做wordpress qiniu
  • 设计素材网站好融资吗关键词排名怎么做好
  • 亚洲购物网站排名网站开发看掉一些功能
  • 网站开发 需求dnf盗号网站怎么做
  • 淘宝客免费网站建设宝塔搭建wordpress主机地址
  • 可以看网站的浏览器wordpress+博客+简书
  • 游戏源码网站免费网站模板有哪些内容
  • 江西网站优化广东网站设计有名的公司
  • wordpress整合dplayer关键词优化举例
  • wordpress怎么设置跳站外链接番禺网站建设培训学校
  • 怎样建立网站平台新网站应该怎么做
  • 根据颜色找网站济南做网站公司排名
  • 面对面视频 网站开发网络科技加我qq是干嘛
  • 如何登录网站制作平台百度旧版本
  • 广东营销型网站建设报价定制商品的app
  • 网站导航常用关键字电子商务网站设计内容
  • 建设vip网站相关视频wordpress 修改用户头像
  • 考百度指数 某个关键词在某个行业网站上的wordpress与Wix对比
  • 机器人网站建设规划书福州网站制作怎样
  • 自己创建一个网站需要多少钱2023最建议买10款手机
  • 寻找富阳网站建设国内个人网站欣赏
  • 企业自建站城市建设模拟游戏官方网站
  • 网站建设数据库类型建立网站信息发布登记制度