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

官方网站开发需求wordpress上传后

官方网站开发需求,wordpress上传后,网站快速收录工具,微信模板素材题目描述: 给定一个二叉树 root ,返回其最大深度。 二叉树的 最大深度 是指从根节点到最远叶子节点的最长路径上的节点数。 示例: 输入:root [3,9,20,null,null,15,7] 输出:3示例 2: 输入:…

题目描述:

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

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

示例:

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

示例 2:

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

提示:

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

上代码,拿去即可运行:

package onlyqi.daydayupgo07.suanfa;import javafx.util.Pair;
import lombok.Data;import java.util.ArrayDeque;
import java.util.Objects;
import java.util.Queue;
import java.util.Stack;public class MaxTreeDep {public static void main(String[] args) {TreeNode treeNode1 = new TreeNode(3);TreeNode treeNode2 = new TreeNode(9);TreeNode treeNode3 = new TreeNode(20);TreeNode treeNode4 = new TreeNode(15);TreeNode treeNode5 = new TreeNode(7);TreeNode treeNode6 = new TreeNode(66);treeNode2.setRight(treeNode6);treeNode1.setLeft(treeNode2);treeNode1.setRight(treeNode3);treeNode3.setLeft(treeNode4);treeNode3.setRight(treeNode5);System.out.println(getMaxDep1(treeNode1));}// 广度优先遍历public static Integer getMaxDep1(TreeNode treeNode) {if (Objects.isNull(treeNode)) {return 0;}int maxDep = 1;Queue<Pair<TreeNode, Integer>> queue = new ArrayDeque<>();queue.offer(new Pair<>(treeNode, 1));TreeNode temNode = treeNode;while (!queue.isEmpty()) {Pair<TreeNode, Integer> nodeIntegerPair = queue.poll();maxDep = Math.max(nodeIntegerPair.getValue(), maxDep);Integer dep = nodeIntegerPair.getValue();temNode = nodeIntegerPair.getKey();System.out.println("==============:" + temNode.value);if (temNode.left != null) {queue.offer(new Pair<>(temNode.left, dep + 1));}if (temNode.right != null) {queue.offer(new Pair<>(temNode.right, dep + 1));}}return maxDep;}// 深度优先遍历public static Integer getMaxDep(TreeNode treeNode) {if (Objects.isNull(treeNode)) {return 0;}Stack<Pair<TreeNode, Integer>> stack = new Stack<>();stack.push(new Pair<>(treeNode, 1));int maxDepth = 0;while (!stack.isEmpty()) {Pair<TreeNode, Integer> current = stack.pop();TreeNode currentKey = current.getKey();Integer dep = current.getValue();maxDepth = Math.max(maxDepth, dep);System.out.println("==============:" + currentKey.value);if (!Objects.isNull(currentKey.right)) {stack.push(new Pair<>(currentKey.right, dep + 1));}if (!Objects.isNull(currentKey.left)) {stack.push(new Pair<>(currentKey.left, dep + 1));}}return maxDepth;}
}@Data
class TreeNode {int value;TreeNode left;TreeNode right;public TreeNode(int value) {this.value = value;}
}

运行结果:

慢慢来才是最快的方法--天涯明月    共勉

我要刷300道算法题,第138道 。 希望自己可以坚持下去  。

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

相关文章:

  • 玉儿做春梦网站在哪个网站上做预收款报告
  • 整形网站源码企业网站好做吗
  • 创建网站的工作流程八年级信息技术wordpress加载完再显示
  • 网页制作视频的网站建设上海阀门网站建设
  • 德州做网站公司排行网络营销软文范例
  • 全国高速公路施工建设有没有网站衡水哪里做网站
  • 免费app做logo的网站成都网址建设
  • 怎么样建设自己的网站企业级软件
  • 怎么查看网站的dns成功的软文推广
  • 贵州高端网站建设网站租用服务器多少钱
  • 中国住建部网站查询网网站建设合同注意事项
  • 南京企业网站设计建设清远市住房和城乡建设局网站
  • 网站建设找业主签字模板自助网站建设系统源码
  • 免费ps软件网站wordpress 随机重复
  • 电商首页模板网站dnf免做卡怎么领取网站
  • 电子商务网站建设与维护展望山东住房和城乡建设厅网站一体化平台
  • 济宁正德网站建设wordpress发布软件
  • 如何修改管理网站网站建设的风格
  • 主题资源网站建设反思如何把自己的产品放到网上卖
  • 上海网站制作网站开发wordpress如何加好友
  • 有没有专门做二手车网站彩票网站怎么建设
  • 南京网站维护公司图片制作生成器
  • 做珠宝网站公司企业做网站做什么科目
  • 网站建设实验报告总结两千字西安百度首页优化
  • 淘宝联盟推广网站建设wordpress静态化缓存
  • 重庆免费做网站即墨网站建设电话
  • wordpress标签分页显示aso优化是什么意思
  • 去年做哪个网站能致富电子商务论文5000字
  • 无线网络管理系统宁波seo推广优化怎么做
  • 郴州哪里做网站校园网站建设材料