【20250216】二叉树:515.在每个树中找最大值

class Solution:

def largestValues(self, root: TreeNode) -> List[int]:

if not root:

return []

result = []

queue = deque([root])

while queue:

size = len(queue)

max_val = float('-inf')

for i in range(size):

cur = queue.popleft()

max_val = max(max_val, cur.val)

if cur.left:

queue.append(cur.left)

if cur.right:

queue.append(cur.right)

result.append(max_val)

return result

class Solution:

def largestValues(self,root:TreeNode)->List[int]:

if not root:

return []

res=[]

queue=deque([root])

while queue:

level_max=float('-inf')

size=len(queue)

for i in range(size):

cur=queue.popleft()

level_max=max(level_max,cur.val)

if cur.left:

queue.append(cur.left)

if cur.right:

queue.append(cur.right)

res.append(level_max)

return res

相关推荐
一世琉璃白_Y1 分钟前
pg配置国内数据源安装
linux·python·postgresql·centos
liwulin05067 分钟前
【PYTHON】COCO数据集中的物品ID
开发语言·python
小鸡吃米…7 分钟前
Python - XML 处理
xml·开发语言·python·开源
我赵帅的飞起13 分钟前
python国密SM4加解密
python·sm4加解密·国密sm4加解密
Dave.B26 分钟前
用【vtk3DLinearGridCrinkleExtractor】快速提取3D网格相交面
算法·3d·vtk
一起养小猫26 分钟前
LeetCode100天Day1-字符串匹配与Z字形变换
java·leetcode
yaoh.wang33 分钟前
力扣(LeetCode) 1: 两数之和 - 解法思路
python·程序人生·算法·leetcode·面试·跳槽·哈希算法
Code Slacker1 小时前
LeetCode Hot100 —— 滑动窗口(面试纯背版)(四)
数据结构·c++·算法·leetcode
brave and determined1 小时前
CANN训练营 学习(day8)昇腾大模型推理调优实战指南
人工智能·算法·机器学习·ai实战·昇腾ai·ai推理·实战记录
liwulin05061 小时前
【PYTHON-YOLOV8N】关于YOLO的推理训练图片的尺寸
开发语言·python·yolo