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
相关推荐
To_OC7 小时前
LC 131 分割回文串:刚学回溯时,我连怎么切字符串都想不明白旖-旎8 小时前
LeetCode 518:零钱兑换||(完全背包)—— 题解To_OC8 小时前
LC 42 接雨水:暴力超时卡半天?前后缀数组一用就通了delishcomcn9 小时前
AI视觉识别+分切算法:电化铝缺陷检测与裁切一体化解锁触底反弹9 小时前
深入理解大模型采样:Temperature、Top-K、Top-P 的原理与实战大模型码小白9 小时前
【Python零基础教程】继承、多态与魔法函数:面向对象编程三大核心特性详解雪碧聊技术10 小时前
力扣 LCR 091. 粉刷房子 —— 动态规划入门详解麻雀飞吧10 小时前
最新量化学习路径,交易认知和技术实现要并行CV-Climber12 小时前
检索技术的实际应用