【Leetcode】687.最长同值路径

一、题目

1、题目描述

给定一个二叉树的 root ,返回 最长的路径的长度 ,这个路径中的 每个节点具有相同值 。 这条路径可以经过也可以不经过根节点。

两个节点之间的路径长度 由它们之间的边数表示。

示例1:
【Leetcode】687.最长同值路径_第1张图片

输入:root = [5,4,5,1,1,5]
输出:2

示例2:
【Leetcode】687.最长同值路径_第2张图片

输入:root = [1,4,5,4,4,5]
输出:2

提示:

  • 树的节点数的范围是 [0, 104]
  • -1000 <= Node.val <= 1000
  • 树的深度将不超过 1000

2、基础框架

/**
 * Definition for a binary tree node.
 * struct TreeNode {
 *     int val;
 *     TreeNode *left;
 *     TreeNode *right;
 *     TreeNode() : val(

你可能感兴趣的:(Leetcode高频面试题目,leetcode,二叉树,递归)