我想按以下格式存儲和處理信息。C#中的適當數據類型
請讓我知道C#中可用的合適的數據類型以達到此要求。
此外,「stat」是附加信息,我希望附加在每個節點上。我應該如何與每個節點一起進行。
Root -stat
|
!_Node1 - stat
| |_Node1-1 stat
|
|_Node2 -stat
|_Node2-1 - stat
我想按以下格式存儲和處理信息。C#中的適當數據類型
請讓我知道C#中可用的合適的數據類型以達到此要求。
此外,「stat」是附加信息,我希望附加在每個節點上。我應該如何與每個節點一起進行。
Root -stat
|
!_Node1 - stat
| |_Node1-1 stat
|
|_Node2 -stat
|_Node2-1 - stat
這是怎麼回事?
public class Node
{
public string Stat;
public List<Node> Children;
}
對不起,是的,我想知道的數據結構體。 – user987316
@ user987316它被稱爲**樹** –
你的數據結構是composite patern:
組件:
- 是所有組件,包括複合那些抽象聲明接口對象在所述組合物
- (可選)定義了一個接口,用於訪問遞歸結構中的組件父項,並在適當的情況下實現它。
葉:
- 表示在所述組合物葉對象。
- 實現所有組件方法
複合:
- 表示複合部件(具有分量的兒童)
- 實現的方法來操作的兒童
- 實現所有組分的方法,通常通過委派他們給其子女
雖然這個鏈接可能回答這個問題,但最好在這裏包含答案的基本部分,並提供參考鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – tmesser
@YYY你是完全正確的。我更新了我的答案。 –
你想知道的數據結構??? – MMK
你可能想看看這個... http://stackoverflow.com/questions/66893/tree-data-structure-in-c-sharp –