当前位置:网站首页>【二叉树-中等】687. 最长同值路径
【二叉树-中等】687. 最长同值路径
2022-08-10 01:52:00 【菜菜2022】
【题目】
【代码】
# Definition for a binary tree node.
# class TreeNode:
# def __init__(self, val=0, left=None, right=None):
# self.val = val
# self.left = left
# self.right = right
class Solution:
def visit(self,root):
if not root:
return
l=self.visit(root.left)
r=self.visit(root.right)
l2,r2=0,0
if root.left and root.left.val==root.val:
l2=l+1
if root.right and root.right.val==root.val:
r2=r+1
self.cnt=max(self.cnt,l2+r2)
# print(root.val," l:",l," r:",r)
return max(l2,r2)
def longestUnivaluePath(self, root: Optional[TreeNode]) -> int:
self.cnt=0
self.visit(root)
return self.cnt
边栏推荐
猜你喜欢
随机推荐
web开发概述
使用IDEA的PUSH常见问题
SonarQube升级记录:7.8->7.9->8.9
[语法糖] 关于类别字符串到类别数字id的映射
Open3D 网格均匀采样
深度学习(五) CNN卷积神经网络
51单片机驱动HMI串口屏,串口屏的下载方式
【论文笔记】基于深度学习的机器人抓取虚拟仿真实验教学系统
C# rounding MidpointRounding.AwayFromZero
idea 删除文件空行
Shell编程--awk
[Syntax sugar] About the mapping of category strings to category numeric ids
Initial attempt at UI traversal
Open3D 泊松盘网格采样
【论文粗读】(NeurIPS 2020) SwAV:对比聚类结果的无监督视觉特征学习
Unity3D创建道路插件EasyRoads的使用
【二叉树-中等】1104. 二叉树寻路
STM32F103驱动HCSR04超声波测距显示
网络爬虫错误
Summary of Web Performance Testing Models