2010-03-25 64 views

回答

2

奇怪的是,.NET FCL不包含基於樹的數據結構/集合。你可以實現你自己的。見here for a C# example(足夠容易轉換爲VB.NET)

C5 Library是一個受到廣泛關注的項目:

...提供 以下數據結構,描述 通過C#類:數組列表,加倍 鏈接列表,散列索引數組列表, 散列索引鏈接列表,散列集合, 散列包(多重集),排序數組, 包裹陣列,樹集,樹袋 (多重集),堆棧,結束隊列, 循環隊列,優先隊列 (間隔堆),散列字典和 樹字典。

C5也是基於C#的,但它確實是作爲DLL來使用的,因此您甚至不必擔心語言。只需在您的解決方案中引用它,然後離開。

1

沒有內置的東西,但是您可以使用C5 libraryTreeSet<T>實現。這聽起來好像大致相同,儘管我自己並沒有使用它。