数据结构与算法C#实施系列--广义树两
Heavenkiller(原创)
公共覆盖对象密钥{ get }返回此密钥};
公共覆盖的程度{得到{退货。度} };
/ /公共覆盖单元高度{得到高度} } {退货;
public override bool(空的)属性是空的 /发生()
{
return false; / / generaltree永远不会空
}
bool IsLeaf()公共覆盖
{
返回这个值=度= 0;如果这个树的度是0,它表示树。
}
重写对象()——引用类型的实现
public override bool等于(对象_obj)
{
如果(!基地。等于(_obj))
返回false;类比较不相等,不等于
在这个自由基类中的一些项目
在基类中有 / / generaltree型,所以转型不会失败
generaltree tmptree =(generaltree)_obj;
比较引用成员
如果(!对象,等于(this.treelist,tmptree。树形))
返回false;
比较值类型成员
返回true;
}
}
}