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
【20250216】二叉树:515.在每个树中找最大值
J178631533202025-02-17 13:27
相关推荐
十重幻想2 分钟前
PTA6-5 使用函数求1到10的阶乘和(C)名誉寒冰22 分钟前
【LeetCode】454. 四数相加 II 【分组+哈希表】详解十重幻想1 小时前
PTA6-4 使用函数统计指定数字的个数(C)小熊出擊1 小时前
【pytest】finalizer 执行顺序:FILO 原则格林威1 小时前
机器视觉的工业镜头有哪些?能做什么?tao3556672 小时前
【Python刷力扣hot100】49. Group Anagrams韩立学长2 小时前
【开题答辩实录分享】以《基于Python的新能源汽车管理系统的设计与实现》为例进行答辩实录分享夏鹏今天学习了吗2 小时前
【LeetCode热题100(35/100)】LRU 缓存Pocker_Spades_A2 小时前
中秋与代码共舞:用Python、JS、Java打造你的专属中秋技术盛宴拾光Ծ2 小时前
【C++】STL有序关联容器的双生花:set/multiset 和 map/multimap 使用指南