当前位置:网站首页>【二叉树-中等】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
边栏推荐
猜你喜欢

墨西哥大众VW Mexico常见的几种label

组件的使用

Chip Information|Semiconductor revenue growth expected to slow to 7%, Bluetooth chip demand still growing steadily

首次在我们的centos登录我们的Mysql

实操|风控模型中常用的这三种预测方法与多分类场景的实现

中级xss绕过【xss Game】

Summary of Web Performance Testing Models

深度学习(五) CNN卷积神经网络

自动化测试中,测试数据与脚本分离以及参数化方法

Screen 拆分屏幕
随机推荐
OptiFDTD应用:纳米盘型谐振腔等离子体波导滤波器
程序员的专属浪漫——用3D Engine 5分钟实现烟花绽放效果
控制台中查看莫格命令的详细信息
2022年8月1日-8月7日(本周10小时,合计1422小时,剩余8578小时)
数组(一)
进程管理和任务管理
RESOURCE_EXHAUSTED: etcdserver: mvcc: database space exceeded
Maya制作赛博朋克机器人模型
按钮倒计时提醒
[语法糖] 关于类别字符串到类别数字id的映射
grafana9配置邮箱告警
高压之下,必有懦夫
Initial attempt at UI traversal
OpenSSF的开源软件风险评估工具:Scorecards
基于设计稿识别的可视化低代码系统实践
首次在我们的centos上安装MySQL
Experimental support for decorators may change in future releases.Set the "experimentalDecorators" option in "tsconfig" or "jsconfig" to remove this warning
你有对象类,我有结构体,Go lang1.18入门精炼教程,由白丁入鸿儒,go lang结构体(struct)的使用EP06
浏览器中的history详解
Initial attempt at UI traversal