当前位置:网站首页>【二叉树-中等】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
边栏推荐
猜你喜欢
随机推荐
元素的盒子模型+标签的尺寸大小和偏移量+获取页面滚动距离
Sikuli's Automated Testing Technology Based on Pattern Recognition
OpenCV图像处理学习一,加载显示修改保存图像相关函数
Process management and task management
[QNX Hypervisor 2.2用户手册]10.14 smmu
【wpf】拖拽的简单实现
HCIP——综合交换实验
中英文互译在线翻译-在线翻译软件
[Swoole Series 3.5] Process Pool and Process Manager
C# winform 单选框
用于X射线光学器件的哈特曼波前传感器
C# rounding MidpointRounding.AwayFromZero
算法与语音对话方向面试题库
odoo公用变量或数组的使用
使用IDEA的PUSH常见问题
数据库治理利器:动态读写分离
基于FTP协议实现文件上传与下载
gbase 8a数据库如何查看数据或数据文件是否正常?
具有多孔光纤的偏振分束器
type-C 边充电边听歌(OTG) PD芯片方案,LDR6028 PD充电加OTG方案









