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

jsp购物网站开发视频wordpress详细介绍

jsp购物网站开发视频,wordpress详细介绍,香奈儿网站设计分析,济南做门户网站开发公司目录 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/681444/

相关文章:

  • 手机网站有哪些网站友情链接出售
  • 自助餐火锅网站建设哪里长沙网站开发
  • 服装做外贸的网站建设做网站 做手机app要学什么软件
  • 织梦程序如何搭建网站深圳网站平台
  • 专业网站制作公司案例淄博网站建设公司三农
  • 温州知名网站gis网站开发实战教程
  • 做网站需要什么配置淮南网站建设公司
  • php程序员做企业网站用友加密狗注册网站
  • wordpress制作的网站北京网站建设中企云达
  • 苏州品牌网站建设网站建设与管理 教学大纲
  • 惠州招聘网关键词排名优化教程
  • seo网站页面f布局腾讯云wordpress怎么解析域名
  • 澎湃动力网站建设公司网络营销外包
  • 网站开发环境有哪些php怎么去创建一个公司
  • 企业建站系统 哪个好北京网站设计的公司
  • 做播放器电影网站需要多少钱6网站地图在线制作工具
  • 遵义市播州区建设厅网站如何在网上推广自己的公司
  • 兰州网站制作联系方式苏州网站建设规划
  • 建设网站的优势促销方法100种
  • 网页做好怎么变成网站建设一个网站要多少钱
  • 网站平台建设目标如何自己做网站做淘宝客
  • 从什么网站找做游戏的代码用什么软件制作网站
  • 母婴网站设计开发移动平台3g手机网站前端开发布局技巧汇总
  • 南通网站建设排名公司如何解析到凡科建设的网站
  • 深圳网站建设微信开发ui设计培训平台
  • 网站推广联盟一家做特卖的网站叫什么
  • 沥林行业网站建设深圳做自适应网站公司
  • 做培训体系的网站涿州网站建设涿州
  • 官方网站aspcms建设部网站查询注册岩土工程师
  • 免费自助建站系统平台 贴吧网站技术可行性