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

岳阳网站搭建动画设计说明

岳阳网站搭建,动画设计说明,网站的制作过程,南京制作网站要多少钱目录 104.二叉树的最大深度题目描述参考代码 111.二叉树的最小深度题目描述参考代码 222.完全二叉树的节点个数题目描述参考代码 104.二叉树的最大深度 题目描述 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径…

在这里插入图片描述

目录

    • 104.二叉树的最大深度
      • 题目描述
      • 参考代码
    • 111.二叉树的最小深度
      • 题目描述
      • 参考代码
    • 222.完全二叉树的节点个数
      • 题目描述
      • 参考代码

104.二叉树的最大深度

题目描述

给定一个二叉树 root ,返回其最大深度。

二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。

示例 1:

img

输入:root = [3,9,20,null,null,15,7]
输出:3

示例 2:

输入:root = [1,null,2]
输出:2

提示:

  • 树中节点的数量在 [0, 104] 区间内。
  • -100 <= Node.val <= 100

参考代码

class solution {/*** 递归法*/public int maxDepth(TreeNode root) {if (root == null) {return 0;}int leftDepth = maxDepth(root.left);int rightDepth = maxDepth(root.right);return Math.max(leftDepth, rightDepth) + 1;}
}

111.二叉树的最小深度

题目描述

给定一个二叉树,找出其最小深度。

最小深度是从根节点到最近叶子节点的最短路径上的节点数量。

**说明:**叶子节点是指没有子节点的节点。

示例 1:

img

输入:root = [3,9,20,null,null,15,7]
输出:2

示例 2:

输入:root = [2,null,3,null,4,null,5,null,6]
输出:5

提示:

  • 树中节点数的范围在 [0, 105]
  • -1000 <= Node.val <= 1000

参考代码

class Solution {/*** 递归法,相比求MaxDepth要复杂点* 因为最小深度是从根节点到最近**叶子节点**的最短路径上的节点数量*/public int minDepth(TreeNode root) {if (root == null) {return 0;}int leftDepth = minDepth(root.left);int rightDepth = minDepth(root.right);if (root.left == null) {return rightDepth + 1;}if (root.right == null) {return leftDepth + 1;}// 左右结点都不为nullreturn Math.min(leftDepth, rightDepth) + 1;}
}

222.完全二叉树的节点个数

题目描述

给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。

完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。

示例 1:

img

输入:root = [1,2,3,4,5,6]
输出:6

示例 2:

输入:root = []
输出:0

示例 3:

输入:root = [1]
输出:1

提示:

  • 树中节点的数目范围是[0, 5 * 104]
  • 0 <= Node.val <= 5 * 104
  • 题目数据保证输入的树是 完全二叉树

参考代码

class Solution {// 通用递归解法public int countNodes(TreeNode root) {if(root == null) {return 0;}return countNodes(root.left) + countNodes(root.right) + 1;}
}

Node root) {
if(root == null) {
return 0;
}
return countNodes(root.left) + countNodes(root.right) + 1;
}
}


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

相关文章:

  • 绿色科技网站建设网站中木马怎么办
  • 在网站做的pdf有水印如何删除网站建设与维护流程图
  • mstsc做网站怎么用ps做购物网站
  • 最新网站架构网站新闻审核怎么做
  • 与铁路建设相关的网站单位网站开发合同
  • 设计官网中文版seo人员工作内容
  • 广东河源网站建设软件搭建公司
  • 网站建设布局样式现代教育网站开发项目的研究
  • 承德网站建设价格网站懒加载怎么做
  • 愚人网站建设郑州大学第一附属医院
  • 建设网站服务器自营方式深圳全网推广服务
  • 湖北可以做网站的公司网页设计教程详细步骤
  • 免费的企业网站wordpress安装后设置
  • 工作室是个体户还是公司谷歌搜索优化
  • 重庆手机模板建站网站关键词分布情况
  • 做网站销售提成怎么算天元建设集团有限公司图片
  • 专业做网盘资源收录分享的网站学编程的软件有哪些
  • 制作动画的网站想开个视频网站该怎么做
  • 苏州网站建设网络软件app开发培训
  • 简述网站建设方法网上免费发布信息
  • 华为电子商务网站建设关键词优化顾问
  • 动态 静态 网站地图wordpress mip模板
  • 广州网站快速排名优化diango做的网站怎么用
  • 网站名重复杭州网站建设网
  • 网站开发需要的技术人才网站排名分析 用户需求
  • 花卉电子商务网站建设策划书网站的规划与建设_按时间顺序可以分为哪等五个阶段
  • 设计师应该知道的网站颍州网站建设
  • 深州市住房保障和城乡建设局网站wordpress调用html代码
  • 做跳转链接到自己的网站网站的备案手续
  • 写代码建商城网站时间商城网站 搭建