sumBST(BST *root)
{
static sum =0;
if (root!= null)
{
if (root->left != null || root->right != null)
{
sum = sum + sumBST(root->left) + sumBST(root->right);
return sum;
}
else
{
root->data;
}
}
else
{
return 0;
}
return sum;
}
我已經畫遞歸樹檢查似乎很好,但我仍在某些時候,我做了一些困惑錯誤。請糾正我在這裏做錯事。
但是,雖然我繪製我的代碼遞歸樹似乎確定你可以plz檢查,只是我想知道的方法,我跟着我的代碼工作與否... –
@Nishant請參閱編輯,我試圖澄清它,它全部連接到不返回'root-> data'。請注意,遞歸樹很好 - 它會訪問每個節點,但它只是缺少返回每個節點的值。 – amit