class Solution:
def largestValues(self, root: TreeNode) -> Listint:
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)->Listint:
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
【20250216】二叉树:515.在每个树中找最大值
J178631533202025-02-17 13:27
相关推荐
开开心心就好2 分钟前
打印机卡住打不了?一键清理卡死打印队列格物致胜工业数智技术5 分钟前
锂电纠偏测量那些坑,明治ETD-0612激光纠偏传感器怎么填?把我格子衫拿来7 分钟前
四元数为什么突然变号?旋转表示、SLERP 与位姿插值避坑垆边人似月.9 分钟前
带权区间调度,优先级可负重生之小比特10 分钟前
【算法拾光】双指针|三数之和 + 四数之和我爱工作&工作love我13 分钟前
P14359 [CSP-J 2025] 异或和茉莉玫瑰花茶14 分钟前
GO [ 数据格式 ]小poop15 分钟前
高级排序算法与性能对比——归并、非比较排序及总结aqiu11111116 分钟前
CodeTop按顺序刷题0003:LeetCode 206. 反转链表(迭代法图文详解与动态演示)Chasing__Dreams20 分钟前
python杂识--24--Nuitak打包exe