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

给百度做网站的公司seo服务公司怎么收费

给百度做网站的公司,seo服务公司怎么收费,动漫技术制作专业,佛山市网站建设 骏域动力对称二叉树 即先判断根节点的左右子树相不相同,相同时,再判断左孩子的左子树和右孩子的右子树比较,左孩子的右子树和右孩子的左子树(当两个都相同时才是对称的).....依次递推,过程中并设置一些不满足相同的…

 对称二叉树

即先判断根节点的左右子树相不相同,相同时,再判断左孩子的左子树和右孩子的右子树比较,左孩子的右子树和右孩子的左子树(当两个都相同时才是对称的).....依次递推,过程中并设置一些不满足相同的条件。

 算法代码

class Solution {public boolean isSymmetric(TreeNode root) {if(root == null) return true; //由于此题至少有一个根节点,可写可不写return isSymmetricChild(root.left,root.right);}public static boolean isSymmetricChild(TreeNode leftTree,TreeNode rightTree){if(leftTree==null && rightTree==null) return true;  //两个都为空if(leftTree!=null && rightTree==null || leftTree==null && rightTree!=null) return false; //一个为空一个不为空if(leftTree.val != rightTree.val) return false;  //值不相同/*boolean left = isduicheng(leftTree.left,rightTree.right);boolean right = isduicheng(leftTree.right,rightTree.left);return left&&right;*/return isSymmetricChild(leftTree.left,rightTree.right) && isSymmetricChild(leftTree.right,rightTree.left);//和上面注释的作用一样}
}

 

 平衡二叉树

平衡二叉树的定义:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过 1 。

该题的实质还是求树的高度,只要你会写求树的高度的函数代码,那基本上就没问题了,由于我们在求树的高度的时候,是从最下面往上不断的返回当前子树的左右子树高度的最大值+1,最终得到根节点的高度,也就是该树的高度。那么我们可以对求数的高度的函数进行一些改变,当每次求得当前子根节点的左右子树的高度时,进行绝对值求差值,差值小于等于1,则说明当前子根是平衡的,,接着遍历。若差值大于1,说明当前子根已经不平衡了,就不用在往下遍历了,可节省一定的时间消耗。

 

 

算法代码

class Solution {public boolean isBalanced(TreeNode root) {if(getHeight(root)==-1) return false;return true;}public static int getHeight(TreeNode root){  //求树的高度的函数if(root == null) return 0;int leftHeight = getHeight(root.left);int rightHeight = getHeight(root.right);if(leftHeight<0 || rightHeight<0) return -1; if(Math.abs(leftHeight-rightHeight)>1) return -1; //说明树不平衡了return leftHeight>rightHeight?leftHeight+1:rightHeight+1; //返回当前根的最大深度即高度}
}

http://www.yayakq.cn/news/63904/

相关文章:

  • 网站开发费用无形资产北京代理记账公司电话
  • 为什么不能用来名字做网站名小学培训机构
  • wordpress 建站 教程写网页用什么语言
  • 小说网站采集可以做嘛网站制作需求
  • 建设部人才中心网站968深圳网站建设公司
  • 从网站下载壁纸做海报涉及企业宣传册制作
  • wordpress后台登陆太慢常见网站性能优化手段
  • 网站留住访客广州市建设网站
  • 做网站需要用什么技术wordpress主题使用帮助
  • 理财产品网站开发文档wordpress搭建个人店铺
  • html创建站点的步骤企业级网站开发平台
  • 网站搜索优化价格推广公司文案
  • 张家港建设局官方网站3000元网站建设三年
  • 怎么做样网站设计网站价格表
  • 临沧高端网站建设wordpress添加搜索栏
  • 在自己电脑上做网站想学程序员去哪里学
  • 北京网站推广排名服务网上商城网站建设报价
  • 贵州省建设厅官网网站工业和信息化部装备工业发展中心
  • 中小学网站建设探讨深圳住建局最新消息
  • 有没有什么网站专门帮人做问卷flash 做ppt的模板下载网站有哪些
  • 展示网站和营销网站的区别佛山科技网站建设
  • 南京电子商务网站建设wordpress 兼容php7
  • mui做wap网站wordpress在线课程主题
  • 网站开发员名称是什么wordpress文章html页面模板
  • 已有网站开发app怎么在静态网站基础上加动态
  • 玉树州wap网站建设公司wordpress注册邮箱验证
  • 重庆一站式建设网站平台个人网站备案流程和规则
  • 网站建设前分析网站301如何做
  • 兰州网站建设优化推广wordpress微信支付模板
  • 网站建设必须提供良好的用户体验好商网