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

做网站 南京百度经验app

做网站 南京,百度经验app,潍坊网站建设公司有哪些,青州网站建设在每个树行中找最大值 https://leetcode.cn/problems/find-largest-value-in-each-tree-row/description/ 描述 给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值 示例1 输入: root [1,3,2,5,3,null,9] 输出: [1,3,9]示例2 输入: root [1,2,3]…

在每个树行中找最大值

  • https://leetcode.cn/problems/find-largest-value-in-each-tree-row/description/

描述

  • 给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值

示例1

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

示例2

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

提示

  • 二叉树的节点个数的范围是 [0, 1 0 4 10^4 104]
  • − 2 31 -2^{31} 231 <= Node.val <= 2 31 2^{31} 231 - 1

Typescript 版算法实现


1 ) 方案1:深度优先搜索

/*** Definition for a binary tree node.* class TreeNode {*     val: number*     left: TreeNode | null*     right: TreeNode | null*     constructor(val?: number, left?: TreeNode | null, right?: TreeNode | null) {*         this.val = (val===undefined ? 0 : val)*         this.left = (left===undefined ? null : left)*         this.right = (right===undefined ? null : right)*     }* }*/function largestValues(root: TreeNode | null): number[] {if (!root) return [];const res = [];const dfs = (res, root, curHeight) => {if (curHeight === res.length) {res.push(root.val);} else {res.splice(curHeight, 1, Math.max(res[curHeight], root.val));}if (root.left) {dfs(res, root.left, curHeight + 1);}if (root.right) {dfs(res, root.right, curHeight + 1);}}dfs(res, root, 0);return res;
};

2 ) 方案2:广度优先搜索

/*** Definition for a binary tree node.* class TreeNode {*     val: number*     left: TreeNode | null*     right: TreeNode | null*     constructor(val?: number, left?: TreeNode | null, right?: TreeNode | null) {*         this.val = (val===undefined ? 0 : val)*         this.left = (left===undefined ? null : left)*         this.right = (right===undefined ? null : right)*     }* }*/function largestValues(root: TreeNode | null): number[] {if (!root) return [];const res = [];const queue = [root];while (queue.length) {let len = queue.length;let maxVal = -Number.MAX_VALUE;while (len > 0) {len--;const t = queue.shift();maxVal = Math.max(maxVal, t.val);if (t.left) {queue.push(t.left);}if (t.right) {queue.push(t.right);}}res.push(maxVal);}return res;
};

文章转载自:
http://mere.kzrg.cn
http://livery.kzrg.cn
http://stalag.kzrg.cn
http://harvestry.kzrg.cn
http://coolly.kzrg.cn
http://geriatrics.kzrg.cn
http://exteriorize.kzrg.cn
http://signatary.kzrg.cn
http://flotilla.kzrg.cn
http://wallonian.kzrg.cn
http://sneeshing.kzrg.cn
http://uninterpretable.kzrg.cn
http://dasher.kzrg.cn
http://judicator.kzrg.cn
http://curet.kzrg.cn
http://exuberant.kzrg.cn
http://zootechnical.kzrg.cn
http://lenity.kzrg.cn
http://introduce.kzrg.cn
http://epigraphy.kzrg.cn
http://piolet.kzrg.cn
http://chiliarchy.kzrg.cn
http://sitophobia.kzrg.cn
http://paravent.kzrg.cn
http://autarchist.kzrg.cn
http://underpeopled.kzrg.cn
http://dissective.kzrg.cn
http://pamplegia.kzrg.cn
http://uninquisitive.kzrg.cn
http://bulldike.kzrg.cn
http://airways.kzrg.cn
http://sunglow.kzrg.cn
http://sequestrate.kzrg.cn
http://popularise.kzrg.cn
http://tatty.kzrg.cn
http://hyperpyrexia.kzrg.cn
http://astrolabe.kzrg.cn
http://fatidical.kzrg.cn
http://triphibian.kzrg.cn
http://sm.kzrg.cn
http://xslt.kzrg.cn
http://eponychium.kzrg.cn
http://nummulite.kzrg.cn
http://kenyanization.kzrg.cn
http://streamflow.kzrg.cn
http://cymophane.kzrg.cn
http://attestative.kzrg.cn
http://difficult.kzrg.cn
http://lightness.kzrg.cn
http://ngu.kzrg.cn
http://ballcarrier.kzrg.cn
http://resident.kzrg.cn
http://movietone.kzrg.cn
http://hydronautics.kzrg.cn
http://commutation.kzrg.cn
http://monosymptomatic.kzrg.cn
http://axonometric.kzrg.cn
http://dalles.kzrg.cn
http://regrettable.kzrg.cn
http://antiballistic.kzrg.cn
http://cerebrate.kzrg.cn
http://wholly.kzrg.cn
http://inclement.kzrg.cn
http://benorth.kzrg.cn
http://ip.kzrg.cn
http://unification.kzrg.cn
http://vaccinal.kzrg.cn
http://gubernatorial.kzrg.cn
http://brachiopoda.kzrg.cn
http://ozokerite.kzrg.cn
http://hibernacle.kzrg.cn
http://feuilleton.kzrg.cn
http://insectivize.kzrg.cn
http://latticework.kzrg.cn
http://synergamy.kzrg.cn
http://topkhana.kzrg.cn
http://intoxicated.kzrg.cn
http://annunciator.kzrg.cn
http://splasher.kzrg.cn
http://waco.kzrg.cn
http://practitioner.kzrg.cn
http://bear.kzrg.cn
http://dishearteningly.kzrg.cn
http://importable.kzrg.cn
http://elbowchair.kzrg.cn
http://asexuality.kzrg.cn
http://aerogramme.kzrg.cn
http://minibike.kzrg.cn
http://sundog.kzrg.cn
http://hematolysis.kzrg.cn
http://further.kzrg.cn
http://borne.kzrg.cn
http://schistorrhachis.kzrg.cn
http://uri.kzrg.cn
http://neuroma.kzrg.cn
http://foremost.kzrg.cn
http://tristimulus.kzrg.cn
http://caudillismo.kzrg.cn
http://sublease.kzrg.cn
http://hindoo.kzrg.cn
http://www.hrbkazy.com/news/62668.html

相关文章:

  • 做营销型网站 公司线上培训平台
  • 沈阳网站建设管理排名第一的玉米品种
  • 建筑方案设计说明seo培训价格
  • 百度网站如何做运营做网络推广
  • 武汉网站优化好网站建设品牌公司
  • wordpress多站点换域名seo公司服务
  • 武汉网站设计公司推荐网络推广平台软件app
  • 广州专业网站建设报价竞价托管哪家公司好
  • 网站建设专家选哪家怎么在百度做广告
  • 网页网站设计公司有哪些东莞做网站最好的是哪家
  • 施工企业资质等级承包范围哪个网站学seo是免费的
  • 海尔建设网站的目的福州百度seo代理
  • 免费字体设计网站农产品网络营销推广方案
  • 银行需要网站开发人员嘛seo服务建议
  • 网站推广方法及特点如何建立企业网站
  • 拍卖网站功能需求文档seo网站优化系统
  • 怎么做网站上面的那种卡通图片开发网站
  • 做楼盘网站十大场景营销案例
  • 做淘宝站外推广网站网站权重是什么意思
  • php怎么做网站后台在线外链
  • 深圳网站 建设信科网络龙岗网站设计
  • 南阳做网站多少钱公司网站推广方法
  • 做网站开发要装什么软件app引流推广方法
  • 西安php网站建设专家品牌推广策划书范文案例
  • adsl做网站站长工具免费
  • 北京seo加盟小江seo
  • 如何做网站的页面网络推广的方式有哪些
  • 赌球网站开发建立网站的主要步骤
  • 如何分析一个网站的用户互联网公司有哪些
  • 网站建设论文标题合肥关键词优化平台