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

LeetCode515. 在每个树行中找最大值

1.问题

您需要在二叉树的每一行中找到最大的值。

示例:

原题链接;

2.解法

方法一:广度优先搜索 BFS
层次遍历,保存每层的最大值,并添加到结果中。

/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * TreeNode(int x) { val = x; } * } */ class Solution { public List<Integer> largestValues(TreeNode root) { Queue<TreeNode> queue = new LinkedList<>(); List<Integer> res = new LinkedList<>(); // Abnormal if(root == null) return res; queue.add(root); while(!queue.isEmpty()){ int maxValue = Integer.MIN_VALUE; int count = queue.size(); while(count-- >0){ TreeNode tmpNode= queue.poll(); if(tmpNode.left != null){ queue.add(tmpNode.left); } if(tmpNode.right != null){ queue.add(tmpNode.right); } if(tmpNode.val > maxValue) maxValue = tmpNode.val; } res.add(maxValue); } return res; } }
http://www.jsqmd.com/news/1282220/

相关文章:

  • for in
  • 2026邢台黄金回收就来丽坤奢品汇18617962974全国连锁专业靠谱 - 丽坤奢品汇
  • 羽毛球 AI 方案选型对比:MediaPipe vs YOLOv8-Pose vs OpenPose 在运动分析场景的精度与延迟评估
  • Netty简介及使用
  • NLTK获取停用词
  • 北京东城实测专项整治虚高报价引流到店压价可投诉 - 生活时报
  • 全国武校升学率排名,圣龙武术学校学员去向 - 圣龙武术朱老师
  • Godot Shader特效:3D描边(outline)效果 原理篇
  • 计算机毕业设计之《计算机网络》课程微信小程序
  • TTS-Backup终极指南:守护你的桌游模拟器珍贵数据
  • vue 复习02
  • 速卖通商品详情接口实战指南:官方合规调用与全维度数据解析
  • Python简单介绍及环境搭建
  • 武校收费标准查询方式,石家庄圣龙武术学校咨询电话 - 圣龙武术朱老师
  • 游戏后端分布式学习——消息队列在游戏的用法
  • 伪类选择器
  • Linux蓝牙管理神器Blueman:3分钟搞定无线设备连接
  • 常用的激活函数总结
  • 灌装机品牌哪家好?2026年市场深度评测与选购指南 - 品牌推荐
  • Tg分级差异带来板材成本波动,采购议价与预算管控策略
  • 计算机毕业设计之《计算机网络》在线学习平台设计与实现
  • Linux用户、群组与权限
  • 为什么要使用元组tuple?
  • 双拐撑起的从容 - 东方既白~(-^
  • 云计算概念及发展历程
  • 访问控制符
  • Adobe破解工具终极指南:5分钟免费解锁Adobe全家桶的完整方法
  • 中山夏令营:军博营地可信 - 18002239949
  • 淘宝新店上架几个产品最好?淘宝起店上架策略+引流工具实操
  • MRP、APS与MES:从计划到执行的制造信息流闭环