【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

相关推荐
田梓燊1 小时前
力扣:23.合并 K 个升序链表
算法·leetcode·链表
invicinble1 小时前
这里对java的知识体系做一个全域的介绍
java·开发语言·python
re林檎1 小时前
算法札记——4.27
算法
m0_674294642 小时前
如何编写SQL存储过程性能对比_记录执行时间评估优化效果
jvm·数据库·python
数据牧羊人的成长笔记2 小时前
逻辑回归与Softmax回归
算法·回归·逻辑回归
运气好好的2 小时前
怎样开启phpMyAdmin的操作审计日志_记录每条执行的SQL
jvm·数据库·python
郑州光合科技余经理3 小时前
同城O2O海外版二次开发实战:从支付网关到配送算法
开发语言·前端·后端·算法·架构·uni-app·php
2401_871492853 小时前
Layui如何修改Layui默认的UI主题颜色(换肤功能实现)
jvm·数据库·python
南子北游4 小时前
Python学习(基础语法1)
开发语言·python·学习
步辞4 小时前
Redis如何利用LFU算法优化缓存命中率
jvm·数据库·python