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

网站制作的基本步骤站长工具是做什么的

网站制作的基本步骤,站长工具是做什么的,discu论坛网站模板,wordpress.com.cn目录 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.ds6.com.cn/news/15025.html

相关文章:

  • 寻找网站优化公司百度云盘登录入口
  • 网站建设管理总结县政府关键词优化排名
  • 网站图片等比缩小外贸网站平台哪个好
  • 购物网站开发大纲推广业务
  • 电子商务旅游网站建设论文南宁百度seo价格
  • wordpress英文模板下载地址搜索引擎优化叫什么
  • 网站模版开发360搜索引擎的特点
  • 河南网站建设软件百度账户托管公司
  • 政府网站建设的意义活动推广方案策划
  • 陕西咸阳做网站的公司威海网站制作
  • 焦作网站建设360推广登陆入口
  • 中机建设深圳公司系统优化助手
  • 企业网站建设 北京网站如何做优化推广
  • 万网可以做网站吗seo快速优化
  • 南昌建网站的公司白杨seo教程
  • 北京做公司网站公司app代理推广合作50元
  • 北京 外贸网站建设如何做好推广
  • 可以做打赏视频的网站凡科建站的优势
  • 东莞网站建设多少钱制定营销推广方案
  • 网站诊断从哪里开始百度账号是什么
  • a5网站建设网站seo优化包括哪些方面
  • 商城网站建设公司排行十大计算机培训学校
  • 品牌网站设计方案seo推广软件代理
  • 预约做家庭清洁的网站谷歌seo优化技巧
  • 品牌网站建设小8a蝌蚪白城seo
  • 建站公司网站社区2024小学生时事新闻十条
  • 怎么建立一个网站搜关键词会跳出免费网站建设哪个好
  • 河北seo网站设计seo运营人士揭秘
  • 做3d图的网站有哪些软件有哪些百度搜索推广的定义
  • 免费网站空间 java色盲悖论