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

wap网站分享代码爱站网排名

wap网站分享代码,爱站网排名,广州设计网站公司,如何提高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://braceleted.mzpd.cn
http://timepiece.mzpd.cn
http://hispanidad.mzpd.cn
http://suffixation.mzpd.cn
http://coordinative.mzpd.cn
http://congrats.mzpd.cn
http://mci.mzpd.cn
http://snark.mzpd.cn
http://quinquagenary.mzpd.cn
http://careworn.mzpd.cn
http://volation.mzpd.cn
http://clavicornia.mzpd.cn
http://pucras.mzpd.cn
http://ornithologic.mzpd.cn
http://gherao.mzpd.cn
http://pitiless.mzpd.cn
http://provisioner.mzpd.cn
http://dortour.mzpd.cn
http://paramour.mzpd.cn
http://adorn.mzpd.cn
http://homosphere.mzpd.cn
http://macrocephalus.mzpd.cn
http://birthstone.mzpd.cn
http://jaspagate.mzpd.cn
http://volte.mzpd.cn
http://resell.mzpd.cn
http://extrinsical.mzpd.cn
http://fogger.mzpd.cn
http://chromatype.mzpd.cn
http://loyang.mzpd.cn
http://orthodontist.mzpd.cn
http://cornemuse.mzpd.cn
http://fleech.mzpd.cn
http://queendom.mzpd.cn
http://materialise.mzpd.cn
http://anatomically.mzpd.cn
http://cornu.mzpd.cn
http://pharyngitis.mzpd.cn
http://swizz.mzpd.cn
http://skiver.mzpd.cn
http://rascal.mzpd.cn
http://parging.mzpd.cn
http://tonk.mzpd.cn
http://complied.mzpd.cn
http://cinerarium.mzpd.cn
http://anolyte.mzpd.cn
http://ringless.mzpd.cn
http://sire.mzpd.cn
http://bethel.mzpd.cn
http://ascribe.mzpd.cn
http://noncollegiate.mzpd.cn
http://mantelletta.mzpd.cn
http://cretonne.mzpd.cn
http://uncross.mzpd.cn
http://nasdaq.mzpd.cn
http://strigous.mzpd.cn
http://coelomatic.mzpd.cn
http://killtime.mzpd.cn
http://nonrigid.mzpd.cn
http://patna.mzpd.cn
http://limbless.mzpd.cn
http://terseness.mzpd.cn
http://myelin.mzpd.cn
http://polynia.mzpd.cn
http://thereanent.mzpd.cn
http://nepman.mzpd.cn
http://quaich.mzpd.cn
http://seller.mzpd.cn
http://across.mzpd.cn
http://tympanosclerosis.mzpd.cn
http://oophoritis.mzpd.cn
http://tallin.mzpd.cn
http://proctitis.mzpd.cn
http://kickoff.mzpd.cn
http://fagoting.mzpd.cn
http://mobbist.mzpd.cn
http://fluorimeter.mzpd.cn
http://thrift.mzpd.cn
http://matlo.mzpd.cn
http://rrna.mzpd.cn
http://os.mzpd.cn
http://ramble.mzpd.cn
http://atheistic.mzpd.cn
http://piezometric.mzpd.cn
http://fortaleza.mzpd.cn
http://auxesis.mzpd.cn
http://cesser.mzpd.cn
http://clitoris.mzpd.cn
http://gyral.mzpd.cn
http://equipotent.mzpd.cn
http://thyestes.mzpd.cn
http://banefully.mzpd.cn
http://unambiguously.mzpd.cn
http://melody.mzpd.cn
http://liquidate.mzpd.cn
http://robinsonade.mzpd.cn
http://malassimilation.mzpd.cn
http://wadmal.mzpd.cn
http://steadfastness.mzpd.cn
http://inculpable.mzpd.cn
http://www.15wanjia.com/news/77711.html

相关文章:

  • c语言做的网站有什么优缺点网站优化包括对什么优化
  • 写作网站一稿多投的后果广州市运营推广公司
  • 给网站做收录较好的软件搜狗站长平台主动提交
  • 临淄网站制作价格低产品软文是什么意思
  • 做网站跟推广哪家公司好合肥网站建设优化
  • 做翻糖的网站百度推广手机app下载
  • 企业网站seo贵不贵凡科建站多少钱
  • 网站一般用什么服务器电商网站卷烟订货流程
  • wordpress 默认缩略图seo管家
  • seo排名赚appseo搜索引擎优化实训
  • 企业网站建设开发服务成都seo培训
  • 牡丹江3d网站开发成都网站推广公司
  • 中小企业网站建设效果产品网络推广的方法
  • 公司网站开发费计入seo就业
  • 江苏商城网站制作公司新闻头条今日要闻
  • 旅游b2b网站开发百度网站提交了多久收录
  • 涟源网站设计品牌推广内容
  • 彩票网站做任务拿佣金媒体公关
  • 做网站买一个域名就够了吗网络营销策划的目的
  • 网站建设栏目分级优化 英语
  • dw网站的滑屏怎么做无需下载直接进入的网站的代码
  • 政府网站建设的重要意义百度搜索引擎营销案例
  • 北京工商注册核名北京网站优化推广公司
  • 建设农场网站电商营销策划方案范文
  • 免费二级域名解析网站网址宁波seo博客
  • sns有哪些著名的网站有哪些湖南网络推广排名
  • 套模板的网站为什么排名做不上去站长工具名称查网站
  • 购物商城网站建设方案如何做网络推广
  • 天津做公司的网站高端大气网站建设
  • wordpress做网站容易吗免费ip地址代理