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
相关推荐
景彡先生1 小时前
Python requests详解:从入门到实战,HTTP请求的“瑞士军刀”深度学习lover1 小时前
<数据集>yolo螺丝螺母识别数据集<目标检测>Geoking.1 小时前
PyTorch 基础详解:tensor.item() 方法ZIM学编程1 小时前
「学长有话说」作为一个大三学长,我想对大一计算机专业学生说这些!没有钱的钱仔1 小时前
conda 基础命令使用程序员三藏1 小时前
如何使用Selenium做自动化测试?贝塔实验室1 小时前
LDPC 码的构造方法Python私教1 小时前
基于 Django 5 + DRF 构建博客系统后端接口(从建模到接口实现)Greedy Alg2 小时前
LeetCode 287. 寻找重复数2501_938791222 小时前
逻辑回归与KNN在低维与高维数据上的分类性能差异研究