题目描述:给定一棵二叉树的根节点 root ,请找出该二叉树中每一层的最大值。
示例1:
输入: root = [1,3,2,5,3,null,9]
输出: [1,3,9]
解释:1/ \3   2/ \   \  5   3   9 示例2:
输入: root = [1,2,3]
输出: [1,3]
解释:1/ \2   3示例3:
输入: root = [1]
输出: [1]示例4:
输入: root = [1,null,2]
输出: [1,2]
解释:      1 \2    示例5:
输入: root = []
输出: []
/*** Definition for a binary tree node.* function TreeNode(val, left, right) {*     this.val = (val===undefined ? 0 : val)*     this.left = (left===undefined ? null : left)*     this.right = (right===undefined ? null : right)* }*/
/*** @param {TreeNode} root* @return {number[]}*/
var largestValues = function(root) {// 特殊情况处理if (!root) {return []}let res = []let queue = [root]while (queue.length) {let length = queue.length;let curLevel = []for (let i = 0; i < length; i ++) {let node = queue.shift()curLevel.push(node.val)node.left && queue.push(node.left)node.right && queue.push(node.right)}res.push(maxFunc(curLevel))}return res
};function maxFunc(arr) {return Math.max(...arr)
}

剑指 Offer II 系列044. 二叉树每层的最大值相关推荐

  1. 剑指 Offer II 044. 二叉树每层的最大值

    链接:剑指 Offer II 044. 二叉树每层的最大值 题解: /*** Definition for a binary tree node.* struct TreeNode {* int va ...

  2. 剑指 Offer II 047. 二叉树剪枝

    剑指 Offer II 047. 二叉树剪枝: 题目链接 :剑指 Offer II 047. 二叉树剪枝 题目: 给定一个二叉树 根节点 root ,树的每个节点的值要么是 0,要么是 1.请剪除该二 ...

  3. 剑指offer系列——剑指 Offer II 036. 后缀表达式(逆波兰表达式)

    ⭐️前面的话⭐️ 大家好!本篇文章将介绍的剑指offerOJ题,来自力扣[剑指 Offer II 036. 后缀表达式],本文将以这道题为背景,介绍后缀表达式,展示代码语言暂时为:Java,如果你对栈 ...

  4. 力扣OJ 剑指 Offer II

    目录 剑指 Offer II 001. 整数除法 剑指 Offer II 002. 二进制加法 剑指 Offer II 003. 前 n 个数字二进制中 1 的个数 剑指 Offer II 004. ...

  5. LeetCode Algorithm 剑指 Offer II 056. 二叉搜索树中两个节点之和

    剑指 Offer II 056. 二叉搜索树中两个节点之和 Ideas 这题有点类似一个组合题,首先是通过二叉树遍历得到一个序列,然后再通过LeetCode Algorithm 1. 两数之和的方法查 ...

  6. 剑指 Offer II 049. 从根节点到叶节点的路径数字之和

    剑指 Offer II 049. 从根节点到叶节点的路径数字之和: 题目链接 :剑指 Offer II 049. 从根节点到叶节点的路径数字之和 题目: 给定一个二叉树的根节点 root ,树中每个节 ...

  7. Leetcode刷题笔记——剑指offer II (五)【二分、排序、回溯】

    这里写目录标题 二分查找 剑指 Offer II 069. 山峰数组的顶部 剑指 Offer II 070. 排序数组中只出现一次的数字 剑指 Offer II 071. 按权重生成随机数 剑指 Of ...

  8. 《LeetCode力扣练习》剑指 Offer 28. 对称的二叉树 Java

    <LeetCode力扣练习>剑指 Offer 28. 对称的二叉树 Java 一.资源 题目: 请实现一个函数,用来判断一棵二叉树是不是对称的.如果一棵二叉树和它的镜像一样,那么它是对称的 ...

  9. LeetCode Algorithm 剑指 Offer 28. 对称的二叉树

    剑指 Offer 28. 对称的二叉树 Ideas 一开始想的有问题,看了例子以为对称二叉树的中序遍历序列是回文数组,然后就用这么写了,结果到第192个测试用例[1,2,2,2,null,2]就失败了 ...

最新文章

  1. 【POJ1509】Glass Beads 【后缀自动机】
  2. 【我的技术我做主】笑谈PHPer水平区分
  3. Android新手入门2016(15)--Gallery画廊
  4. 大工20春《计算机文化基础》在线测试3,大工20春《计算机文化基础》在线测试3题目【标准答案】...
  5. OpenGL使用Perlin噪声的腐蚀效果
  6. html5中单选按钮的互斥应该,HTML5+CSS3前端入门教程---从0开始通过一个商城实例手把手教你学习PC端和移动端页面开发第6章表格与表单...
  7. java BigDecimal去掉小数点后的零
  8. 跟踪React流–将Spring Cloud Sleuth与Boot 2结合使用
  9. unix网络编程 str_cli epoll 非阻塞版本
  10. SpringBoot 整合Redis报错:NoClassDefFoundError: redis/clients/util/SafeEncoder
  11. python回测量化交易策略收益率
  12. mysql内存报警_[MySQL生产环境] Innodb存储引擎内存报警问题处理过程_MySQL
  13. 请给出异步加载js方案
  14. BotenaGo 僵尸网络利用33个exploit 攻击数百万物联网设备
  15. Juniper防火墙透明模式
  16. ASP.net报错汇总: This application is currently offline.
  17. 解决mendeley不能输入中文的情况
  18. ios系统gps测试软件,GPS工具箱苹果版
  19. 毕业设计 - 天气数据分析
  20. 花生壳内网发布外网可以访问的网站

热门文章

  1. Ebay买家号也会被封吗?
  2. 视频允许播放禁止下载
  3. 新浪微博爬虫遇到的cookie rejected 问题解决办法
  4. GX Works2、MX OPC 6.04以及组态王6.55联合模拟仿真
  5. Linux关机的方式
  6. 精密光纤激光打标机的故障多吗?
  7. 五个最好用的记事本软件
  8. 二进制加法器原理c语言,理解计算机(一)---二进制加法器
  9. python 数据量化
  10. TopCoder开发大赛优胜者:仅为兴趣或展示自我参加竞赛