我的課目前正在做Binary Trees作爲我們數據結構單元的一部分。我明白,Node類的構造函數中必須有3個參數(值,左節點,右節點)。作爲要求的一部分,我們必須有一個Tree類。樹類的目的是什麼?是否用於管理整個節點集?它是否僅包含插入,刪除和搜索特定節點所需的功能?Tree類應該包含什麼?
預先感謝您。
我的節點類:
class Node {
protected int data;
protected leftNode;
protected rightNode;
Node (int data, Node leftNode, Node rightNode){
this.data = data;
this.leftNode = leftNode;
this.rightNode = rightNode;
}
}
受保護的變量的使用是故意的。爲了減少帖子的大小,我已經刪除了getter和setter。 – Nyx 2012-04-09 22:17:09