Redian新闻
>
从sapphire转UA,多长时间才post?
avatar
从sapphire转UA,多长时间才post?# Money - 海外理财
K*k
1
定义直径为连通两节点最多的边数
空树和单节点树的直径都是0
直径有可能通过根节点,也可能通过某棵子树的根节点但不通过根节点。
利用经典的求二叉树高度的递归函数,同时保持直径的最大值,就可以了么?
// The initial value of diameter is set to 0
int Depth(Node* root, int& diameter)
{
if (root == NULL)
return 0;
int LDepth = Depth(root->left, diameter);
int RDepth = Depth(root->right, diameter);
if (LDepth + RDepth > diameter)
diameter = LDepth + RDepth;
return max(LDepth + 1, RDepth + 1);
}
avatar
w*u
2
chase里面显示已经complete了,两天了,UA还没post,正常吗?
avatar
s*a
3
????
if (LDepth + RDepth + 2 > diameter)
avatar
e*i
4
not normal.
It's instant.
try logout your UA, then login again.

【在 w***u 的大作中提到】
: chase里面显示已经complete了,两天了,UA还没post,正常吗?
avatar
K*k
5
空树的高度定义为0,单节点树的高度定义为1, 这里无须加2,画个图就知道了。

【在 s****a 的大作中提到】
: ????
: if (LDepth + RDepth + 2 > diameter)

avatar
w*u
6
我试了没用,应该给chase打电话吗?

【在 e*i 的大作中提到】
: not normal.
: It's instant.
: try logout your UA, then login again.

avatar
w*u
8
我试了没用,应该给chase打电话吗?

【在 e*i 的大作中提到】
: not normal.
: It's instant.
: try logout your UA, then login again.

avatar
z*u
9
链接里的程序是不是有问题?程序如下:
int diameter2(TreeNode t, int* height)
{
int lh = 0, rh = 0;
int leftD = 0, rightD = 0;
if(t == NULL)
{
*height = 0;
return 0; /* diameter is also 0 */
}
leftD = diameter2(root->left, &lh);
rightD = diameter2(root->right,&rh);
/* Height of current node is max of heights of left and
right subtrees plus 1*/
*height = max(lh, rh) + 1;
return max(lh + rh + 1, leftD, rightD);
}
return max(lh + rh + 1, leftD, rightD);
应该是
return max(lh + rh + 2, leftD, rightD);


【在 f********e 的大作中提到】
: http://tech-queries.blogspot.com/2010/09/diameter-of-tree-in-on
avatar
s*e
10
应该就几分钟的事情阿。。
avatar
a*e
11
instant

【在 w***u 的大作中提到】
: chase里面显示已经complete了,两天了,UA还没post,正常吗?
avatar
w*u
12
打了个电话,下午就收到了
avatar
w*a
13
前几天,我才问过。
check out, then check in.
instant.
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。