数据结构与算法(C#实现)系列---广义树(二)_C#教程
来源:互联网 发布:java图形界面编程 编辑:程序博客网 时间:2024/06/05 16:37
数据结构与算法(C#实现)系列---广义树(二)
Heavenkiller(原创)
public override object Key{get{return this.key;}}
public override uint Degree{get{return this.degree;}}
//public override uint Height{get{return this.height;}}
public override bool IsEmpty()// property takes the place of IsEmpty()
{
return false;//generaltree won't be empty for ever
}
public override bool IsLeaf()
{
return this.degree==0;//if this tree's degree is zero, it means the tree has no subtrees, so it is leaf certainly
}
//overwrite Object.Equals() --- reference type realization
public override bool Equals(object _obj)
{
if( !base.Equals(_obj) )
return false;//基类比较不相等,则不相等
//基类中的一些条目在此可免去
//在基类中已判定其为GeneralTree类型,故转型不会失败
GeneralTree tmpTree=(GeneralTree)_obj;
//比较引用成员
if( !Object.Equals(this.treeList,tmpTree.treeList) )
return false;
//比较值类型成员
return true;
}
}
}
- 数据结构与算法(C#实现)系列---广义树(二)_C#教程
- 数据结构与算法(C#实现)系列---广义树(二)_C#教程
- 数据结构与算法(C#实现)系列---树(二)_C#教程
- 数据结构与算法(C#实现)系列---树(二)_C#教程
- 数据结构与算法(C#实现)系列---广义树(一)_C#教程
- 数据结构与算法(C#实现)系列---广义树(一)_C#教程
- 数据结构与算法(C#实现)系列---树(一)_C#教程
- 数据结构与算法(C#实现)系列---树(一)_C#教程
- 数据结构与算法(C#实现)系列---树(三)_C#教程
- 数据结构与算法(C#实现)系列---树(三)_C#教程
- 数据结构与算法(C#实现)系列---树(一)_C#教程
- 数据结构与算法(C#实现)系列---树(一)_C#教程
- 数据结构与算法(C#实现)系列---广义树(二)
- 数据结构与算法(C#实现)系列-----前言_C#教程
- 数据结构与算法(C#实现)系列-----前言_C#教程
- 数据结构与算法(C#实现)系列---演示篇(二)_C#教程
- 数据结构与算法(C#实现)系列---演示篇(二)_C#教程
- 数据结构与算法(C#实现)系列---N叉树(二) _C#教程
- C#编码好习惯_C#教程
- C# 3.0新特性体验之Lambda表达式_C#教程
- Word文档中快速插入分隔线的技巧_C#教程
- SUNWEN教程之----C#进阶(八)_C#教程
- C# 3.0新特性体验之Lambda表达式_C#教程
- 数据结构与算法(C#实现)系列---广义树(二)_C#教程
- SUNWEN教程之----C#进阶(七)_C#教程
- Word文档中快速插入分隔线的技巧_C#教程
- C#的前途如何?_C#教程
- 数据结构与算法(C#实现)系列---广义树(二)_C#教程
- C# 3.0新特性系列:隐含类型var_C#教程
- SUNWEN教程之----C#进阶(七)_C#教程
- C#开发和使用中的23个技巧_C#教程
- C#的前途如何?_C#教程