這可能是一個簡單的修復 - 但我試圖將二叉搜索樹上的所有節點(來自Node類的Size屬性)彙總在一起。下面我BST類我有以下的,到目前爲止,但它返回0:總結所有節點
private long sum(Node<T> thisNode)
{
if (thisNode.Left == null && thisNode.Right == null)
return 0;
if (node.Right == null)
return sum(thisNode.Left);
if (node.Left == null)
return sum(thisNode.Right);
return sum(thisNode.Left) + sum(thisNode.Right);
}
在我的節點類我有數據存儲大小和名稱在他們給出的屬性。我只是想總結整個尺寸。任何建議或想法?
節點類不包含尺寸屬性 - 而不是它位於我調用並在窗體上實例化的另一個類中。 例如在窗體上我會:NameAndSize obj_NS = new NameAndSize(「Name」,320); 然後在表單中我會調用sum()返回所有對象大小的總和。 – nightdev 2008-10-23 05:41:02