农场里有一些牛,每头牛都有一个编号(1-n)。这些牛之间存在一种特殊的关系,我们可以把这些关系看作是一棵二叉树,牛的编号就是二叉树的节点。现在农场主想知道,这些牛之间的最长距离是多少。这里的距离定义为二叉树中任意两个节点之间路径的长度。
示例1

输入

{ 1,2,3,4,5}

输出

3

说明

取路径 [4,2,1,3] 或 [5,2,1,3] 的长度。


备注:
n是牛的数量,范围是[0, 10^5]
加载中...