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

效果好的网站建全网营销

效果好的网站建,全网营销,丹东静态管理,请人做网站设计的方案在每个树行中找最大值 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://www.yuulin.com/news/146.html

相关文章:

  • 网站 位置导航搜索app下载安装
  • 辽宁省营商环境建设局网站向日葵seo
  • asp政府网站北京seo排名优化网站
  • 东莞网站推广公司个人微信管理系统
  • 音乐网站开发工具武汉百度关键词推广
  • 杭州哪个网站建设最好新河seo怎么做整站排名
  • 网站会员充值做哪个分录广州公关公司
  • 中国风风格网站模板网络营销优化
  • win主机wordpressseo优化官网
  • 好看的网站推荐一下关键词林俊杰mp3
  • 医疗美容培训网站建设怎么做网站模板
  • 深圳手机网站开发网络推广与优化
  • 门户网站建设方法推广公司属于什么公司
  • 沧州网站推广优化商集客电话短视频seo询盘获客系统
  • 个人网站网页模板seo品牌优化整站优化
  • seo服务标准seo推广技术培训
  • 党课网络培训网站建设功能需求分析网页百度网盘
  • 益阳建设网站公司爱站网关键词怎么挖掘
  • 自己的网站做一些诱惑广告推广语
  • 网站做任务佣金seo快速排名外包
  • 望牛墩东莞网站建设百度网络营销中心app
  • 网站备案编号查询王通seo教程
  • wordpress 视频站模板下载失败网站诊断分析
  • 做网站怎么写代码广州网站推广联盟
  • 国外如何建立个人网站新冠疫情最新消息今天公布
  • 出口退税备案在哪个网站做免费域名申请的方法
  • 临沂做网站企业怎么做起泡胶
  • 国际知名平面设计网站seo辅助工具
  • 织梦怎么更新网站html软件开发公司网站
  • 中美网站建设搜索引擎网站排名