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
相关推荐
缘友一世13 分钟前
Pytorch常用统计和矩阵运算alpha xu18 分钟前
Qwen智能体qwen_agent与Assistant功能初探程序员爱钓鱼19 分钟前
循环语句:for、range -《Go语言实战指南》蓝莓味柯基20 分钟前
Python3正则表达式:字符串魔法师的指南[特殊字符]♂️码有余悸33 分钟前
(2)Python爬虫--requestsLabVIEW开发1 小时前
LabVIEW中算法开发的系统化解决方案与优化chenyuhao20241 小时前
链表面试题7之相交链表Pluchon1 小时前
硅基计划2.0 学习总结 壹 Java初阶测试者家园1 小时前
安装Python和配置开发环境仙人掌_lz1 小时前
理解多智能体深度确定性策略梯度MADDPG算法:基于python从零实现