gpt4 book ai didi

algorithm - 在二叉树中找到两个最远的元素

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:35:32 27 4
gpt4 key购买 nike

我正在寻找一种算法,可以找到二叉树中最远的两个元素,而不是寻找任何特殊的语言,只是为了算法。

谢谢。

最佳答案

它被称为树的直径

int diameter(Tree * t) // post: return diameter of t 
{
if (t == 0) return 0;
int lheight = height(tree->left);
int rheight = height(tree->right);
int ldiameter = diameter(tree->left);
int rdiameter = diameter(tree->right);
return max(lheight + rheight + 1, max(ldiameter,rdiameter));
}

alt text

copied code and images from here .

关于algorithm - 在二叉树中找到两个最远的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2446465/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com