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

企业网站怎么做推广比较好媒体网站模版

企业网站怎么做推广比较好,媒体网站模版,wordpress 添加到主屏,织梦音乐网站模板目录前言题目1.求高度和深度的区别节点的高度节点的深度2. 本题思路分析:3. 算法实现4. pop函数的算法复杂度5. 算法坑点前言 在本科毕设结束后,我开始刷卡哥的“代码随想录”,每天一节。自己的总结笔记均会放在“算法刷题-代码随想录”该专…

目录

  • 前言
    • 题目
    • 1.求高度和深度的区别
      • 节点的高度
      • 节点的深度
    • 2. 本题思路分析:
    • 3. 算法实现
    • 4. pop函数的算法复杂度
    • 5. 算法坑点

前言

在本科毕设结束后,我开始刷卡哥的“代码随想录”,每天一节。自己的总结笔记均会放在“算法刷题-代码随想录”该专栏下。
代码随想录此题链接

题目

给定一个二叉树,判断它是否是高度平衡的二叉树。

本题中,一棵高度平衡二叉树定义为:

一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1 。
在这里插入图片描述
在这里插入图片描述

1.求高度和深度的区别

节点的高度

求节点的高度指的是该节点到叶子节点的最长简单路径的节点数,
求节点的高度,递归方法时记得使用后序遍历
但是求根节点的高度就是求二叉树的最大深度

节点的深度

求节点的深度指的是根节点到该节点的最长简单路径的节点数
求节点的深度,递归方法时记得使用前序遍历

2. 本题思路分析:

  1. 使用后续遍历,因为求的是节点的高度,求出节点的左右孩子的高度,进行比较,如果差值大于1则代表不是平衡二叉树,向父节点返回-1,告知父节点此树不为平衡二叉树;
  2. 否则返回当前节点的高度,当前节点的高度是,左右子树的最大值+1就是当前节点的高度。

3. 算法实现

  • 代码:
    //递归法(后序遍历)因为是求高度,所以是后序遍历
//求高度,所以使用后序遍历
public boolean isBalanced(TreeNode root) {return getHeightOfTree(root) == -1 ? false :true;
}
//递归三部曲
//1.确定返回值和参数  返回值是深度 参数是以当前节点  如果是平衡二叉树则返回树的高度,否则返回-1
//2.确定返回条件
//3.确定单层递归逻辑
public int getHeightOfTree(TreeNode root){if(root == null){return 0;}int leftHeight = getHeightOfTree(root.left);if(leftHeight == -1){//左子树不为平衡二叉树return -1;}int rightHeight = getHeightOfTree(root.right);if(rightHeight == -1){//右子树不为平衡二叉树return -1;}if(Math.abs(leftHeight - rightHeight) <= 1){//该节点为根节点的树不为平衡二叉树return 1 + Math.max(leftHeight , rightHeight); }else{return -1;}}

4. pop函数的算法复杂度

n为总结点数
时间复杂度:O(log n × log n)
空间复杂度:O(log n)

5. 算法坑点

暂无

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

相关文章:

  • 骏域网站建设专家广州河南省建设监理协会新网站
  • 一线城市做网站工资有多少钱互联网创业项目名称
  • 邮件设计网站山东网站建设方案制作
  • 用flask做网站wordpress添加磁力下载地址
  • wordpress选择phpseo顾问和seo专员
  • 北京律师网站建设平台台州网站建设方案优化
  • 网站备案需要准备什么材料注册网站名字
  • 企业网站seo数据深圳网站建设html5
  • 单片机程序员开发网站厦门小程序开发公司排名
  • 专门做红酒的网站厦门网站开发培训
  • wordpress 电影站主题高清vpswindows在线看
  • 计算机做网站最新最好的磁力搜索
  • 哪里有网站开发定制建设一个网站的流程.
  • 中国建设银行国际互联网网站电商广告网络推广
  • 免费试用网站 源码百度广告联盟一个月能赚多少
  • 济南做网站公司网站流量统计主要指标包括
  • 企业微网站制作教程asp网站 手机登录
  • wordpress手机博客在线观看的seo综合查询
  • 新乡哪里做网站恩施网站建设
  • 企业所得税税前扣除项目有哪些seo优化方法有哪些
  • 网站备案手续如何用.net做网站
  • 邮箱注册网站查询wordpress缩略图尺寸
  • nas 支持做网站东营中移动网站建设
  • 网站可以做10000件事情吗无锡网站优化建站
  • 益阳建设厅网站福田庆三整过的明星
  • 做咨询类网站风险评估2018网站流量怎么做
  • 钓鱼网站制作教程视频适合建设网站的国外服务器
  • wordpress for sae 4.3seo推广业务员招聘
  • 网站备案填写网站名称建设自己的企业网站需要什么资料
  • 玉溪定制网站建设微餐饮网站建设比较好