資料結構與演算法(C#實現)系列---廣義樹(二) (轉)
資料結構與演算法(實現)系列---廣義樹(二):namespace prefix = o ns = "urn:schemas--com::office" />
Heavenkiller(原創)
public overr 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;
}
}
}
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10794571/viewspace-974271/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 資料結構與演算法(C#實現)系列---廣義樹(一) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---樹(二) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---N叉樹(二) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---樹(三) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---樹(一) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---N叉樹(一) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---演示篇(二) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---演示篇(一) (轉)資料結構演算法C#
- 資料結構與演算法(C#實現)系列---演示篇(三) (轉)資料結構演算法C#
- 資料結構與演算法——普通樹的定義與C++實現資料結構演算法C++
- 資料結構系列:Objective-C實現二叉樹資料結構Object二叉樹
- 【資料結構與演算法】二叉樹資料結構演算法二叉樹
- 資料結構與演算法——表示式樹類的C++實現(二叉樹)資料結構演算法C++二叉樹
- 演算法與資料結構系列 ( 二 ) - 實現前的基礎準備演算法資料結構
- 資料結構與演算法:二叉排序樹資料結構演算法排序
- javascript資料結構與演算法-- 二叉樹JavaScript資料結構演算法二叉樹
- 資料結構與演算法——B樹的C++實現資料結構演算法C++
- 資料結構與演算法——二叉查詢樹類的C++實現資料結構演算法C++
- 【資料結構與演算法】二叉排序樹C實現(含完整原始碼)資料結構演算法排序原始碼
- 資料結構和演算法-Go實現二叉搜尋樹資料結構演算法Go
- 資料結構與演算法-kd二叉樹(kNN)資料結構演算法二叉樹KNN
- 資料結構與演算法-表示式二叉樹資料結構演算法二叉樹
- 資料結構與演算法-二叉樹性質資料結構演算法二叉樹
- 資料結構與演算法-二叉樹遍歷資料結構演算法二叉樹
- 資料結構與演算法-二叉查詢樹資料結構演算法
- 資料結構與演算法——AVL樹類的C++實現資料結構演算法C++
- 資料結構與演算法系列(一)陣列實現資料結構演算法陣列
- 演算法與資料結構——AVL樹(平衡二叉搜尋樹)演算法資料結構
- 資料結構與演算法:AVL樹資料結構演算法
- C#資料結構與演算法系列(八):棧(Stack)C#資料結構演算法
- 【資料結構與演算法】二分鐘初識樹資料結構演算法
- 演算法與資料結構之二分搜尋樹演算法資料結構
- 『資料結構與演算法』二叉查詢樹(BST)資料結構演算法
- 資料結構與演算法-kd二叉樹(基礎)資料結構演算法二叉樹
- 【演算法與資料結構 02】二叉樹的引入演算法資料結構二叉樹
- 【資料結構與演算法】手撕平衡二叉樹資料結構演算法二叉樹
- 資料結構-二叉搜尋樹的實現資料結構
- C#資料結構-二叉樹-順序儲存結構C#資料結構二叉樹