資料結構與演算法(C#實現)系列---樹(三) (轉)
資料結構與演算法(實現)系列---樹(三)
Heavenkiller(原創)
:namespace prefix = o ns = "urn:schemas--com::office" />
//overwrite .Equals() --- reference type realization
public overr bool Equals(object _obj)
{
if( _obj==null )
return false;//因為this不可能為null
if( ! (this.GetType()==_obj.GetType()) )
return false;//型別不相等也不相等
Tree tmpObj=(Tree)_obj;
//比較引用成員
if( !Object.Equals(this.Key,tmpObj.Key) )
return false;
//比較值型別成員
if( !this.Degree.Equals(tmpObj.Degree) )
return false;
//if( !this.Height.Equals(tmpObj.Height) )
//return false;
return true;
}
//在此過載 ==,!= 後, 在以後繼承的類中不必實現了
public static bool operator==(Tree _treeA,Tree _treeB)
{
return Object.Equals(_treeA,_treeB);
}
public static bool operator!=(Tree _treeA,Tree _treeB)
{
return !(_treeA==_treeB);
}
#region IComparable 成員
public virtual int CompareTo(object obj)
{
// TODO: 新增 Tree.CompareTo 實現
return 0;
}
#endregion
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10794571/viewspace-974269/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料結構與演算法(C#實現)系列---樹(二) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---樹(一) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---廣義樹(一) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---廣義樹(二) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---N叉樹(一) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---N叉樹(二) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---演示篇(三) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---演示篇(一) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---演示篇(二) (轉)資料結構演算法C#
- 資料結構與演算法——B樹的C++實現資料結構演算法C++
- 資料結構與演算法——AVL樹類的C++實現資料結構演算法C++
- 資料結構與演算法系列(一)陣列實現資料結構演算法陣列
- 資料結構 - 樹,三探之程式碼實現資料結構
- 資料結構與演算法——普通樹的定義與C++實現資料結構演算法C++
- 資料結構與演算法:AVL樹資料結構演算法
- C#資料結構與演算法系列(八):棧(Stack)C#資料結構演算法
- C#資料結構與演算法系列(十五):排序演算法(SortAlgorithm)C#資料結構演算法排序Go
- 資料結構系列:Objective-C實現二叉樹資料結構Object二叉樹
- 資料結構與演算法——表示式樹類的C++實現(二叉樹)資料結構演算法C++二叉樹
- 資料結構之通用樹結構的實現資料結構
- 【資料結構】實現紅黑樹!!!資料結構
- 看圖輕鬆理解資料結構與演算法系列(Trie樹)資料結構演算法
- 看圖輕鬆理解資料結構與演算法系列(AVL樹)資料結構演算法
- 看圖輕鬆理解資料結構與演算法系列(B樹)資料結構演算法
- 樹結構與Java實現Java
- 資料結構與演算法——常用高階資料結構及其Java實現資料結構演算法Java
- 重溫資料結構系列--樹資料結構
- 資料結構實驗三 2024_樹與圖實驗資料結構
- 演算法與資料結構系列 ( 二 ) - 實現前的基礎準備演算法資料結構
- 【資料結構與演算法】二叉樹資料結構演算法二叉樹
- 05 Javascript資料結構與演算法 之 樹JavaScript資料結構演算法
- 資料結構與演算法:哈夫曼樹資料結構演算法
- 資料結構與演算法——AVL樹簡介資料結構演算法
- 資料結構與演算法——RB樹簡介資料結構演算法
- 資料結構與演算法系列3資料結構演算法
- Python資料結構——樹的實現Python資料結構
- 看圖輕鬆理解資料結構與演算法系列(Radix樹)資料結構演算法
- 看圖輕鬆理解資料結構與演算法系列(B+樹)資料結構演算法