int LongestPath(BitTree* node, int curIndex)
{
int m,n;
if(!node)
return 0;
m = LongestPath(node->lChild,curIndex+1);
n = LongestPath(node->rChild,curIndex+1);
if(curIndex == 0)
return (m+n);
else
return m>n?(m+1):(n+1)
}
利用递归的思想去搜索左右子树的最大路径,然后进行相加