【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

相关推荐
Godspeed Zhao14 分钟前
从零开始学AI16——SVM
算法·机器学习·支持向量机
yaoxin52112318 分钟前
406. Java 文件操作基础 - 字符与二进制流
java·开发语言·python
江屿风25 分钟前
C++OJ题经验总结(竞赛)1
开发语言·c++·笔记·算法
nebula-AI26 分钟前
人工智能导论:模型与算法(核心技术)
人工智能·深度学习·神经网络·算法·机器学习·集成学习·sklearn
一勺菠萝丶41 分钟前
macOS 安装 Python 包报错:`externally-managed-environment` 怎么解决?
python
运筹vivo@44 分钟前
LeetCode 2405. 子字符串的最优划分
c++·算法·leetcode·职场和发展·哈希表
数智工坊1 小时前
视觉-语言-动作模型解剖学:从模块、里程碑到核心挑战
论文阅读·人工智能·深度学习·算法·transformer
醒李1 小时前
盲人出行辅助系统原型
人工智能·python·目标检测
有点。1 小时前
C++(枚举法一练习题)
开发语言·c++·算法
黎阳之光1 小时前
视听融合新范式!黎阳之光打破视觉边界,声影协同赋能全域智慧管控
大数据·人工智能·物联网·算法·数字孪生