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
相关推荐
菜鸡nan17 分钟前
23th Day| 39.组合总和,40.组合总和II,131.分割回文串冷月葬花~17 分钟前
day37 卡码网52. 携带研究材料 力扣518.零钱兑换II 力扣377. 组合总和 Ⅳ 卡码网57. 爬楼梯qq_5139704421 分钟前
力扣 hot100 Day63bluebonnet2732 分钟前
【python】转移本地安装的python包lifallen33 分钟前
AbstractExecutorService:Java并发核心模板解析神器阿龙41 分钟前
排序算法-归并排序遇见尚硅谷42 分钟前
# C语言:20250730学习(二级指针)Ashlee_code1 小时前
北极圈金融科技革命:奥斯陆证券交易所的绿色跃迁之路 ——从Visma千倍增长到碳信用衍生品,解码挪威资本市场的技术重构amazinging1 小时前
北京-4年功能测试2年空窗-报培训班学测开-今天来聊聊我的痛苦超级晒盐人1 小时前
vue 开发总结:从安装到第一个交互页面-与数据库API