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

连云港网站优化方案宣传推广计划怎么写

连云港网站优化方案,宣传推广计划怎么写,潮州seo,如何建立内部网站题目描述: 给定一个二叉树 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.shuangfujiaoyu.com/news/27196.html

相关文章:

  • wordpress福利网站源码网络营销策划是什么
  • 茂名建网站百度舆情
  • 房地产 东莞网站建设宁波网站推广公司有哪些
  • 济南网站建设 小程序关键词优化步骤简短
  • 单独开发一个app多少钱seo整站优化什么价格
  • 网站开发视频百度云优化的近义词
  • 富爸爸说的网络营销是什么谷歌seo关键词排名优化
  • 淘宝买网站开发不行吗seo推广知识
  • 网页制作与网站设计代码百度推广费用预算表
  • 有做国外网站推广吗哪里可以学网络运营和推广
  • 潍坊专业网站建设公司北京网站优化指导
  • 网站怎么做友链seo推广网络
  • 网站制作软件名字线做哪家网络营销好
  • 聊天app开发费用整站优化排名
  • 佛山营销型网站建设公司360安全浏览器
  • 企业网站如何建设温州公众号引流推广平台
  • 大型建设网站制作北京优化推广
  • 网站系统jsp模板自己如何制作一个网页
  • 怎么用h5网站做动效百度app
  • 顺德企业网站制作最简单的营销方案
  • 有网址 有空间怎么做网站百度热搜 百度指数
  • 美词原创网站建设网络培训seo
  • 做数据结构基础的网站seo优化效果
  • 网站关键词几个播放量自助下单平台
  • app平台制作开发优化人员是什么意思
  • 注册商标官网入口百度提升优化
  • 网站用什么东西做站长统计app软件
  • 网站管理助手 伪静态seo是什么软件
  • 济南营销网站建设价格爱站网使用体验
  • wordpress seo title安顺seo