怎樣用List建立樹,怎樣用一個List 建立樹

2023-01-18 16:55:25 字數 2123 閱讀 6228

1樓:

你這種樹的儲存結構叫雙親連結串列表示法,只不過在這裡是線性結構.我做了一個winforms例子,list內的結構是string型別.先拖一個treeview

private listlisttree = new list();

private void form1_load(object sender, eventargs e)

);//初始化list

listtree.add(new string );

listtree.add(new string );

listtree.add(new string );

listtree.add(new string );

listtree.add(new string );

listtree.add(new string );

listtree.add(new string );

listtree.add(new string );

createtree(null, getlist(listtree, null));//建立樹

}private listgetlist(listlist, string s)//此方法尋找子節點集合

}return temp;

}private void createtree(treenode node, listlist)//遞迴建立樹}}

2樓:匿名使用者

你把結構序列化啊,

然後遞迴節點賦值

資料結構 如何建立一棵樹,請給出c語言詳細**,謝謝

3樓:濮方雅

剛剛回答了一個類似的問題,以下**供參考:

#include "stdio.h"

#include "stdlib.h"

#define ok 1

#define error 0

#define overflow -2

typedef char telemtype;

typedef int status;

typedef struct bitnode bitnode, *bitree;

//以下是建立二叉樹儲存結構,空節點輸入作為#結束標識

} // createbitree

void preorder(bitree t)} void inorder(bitree t)}void postorder(bitree t)}//以下是求葉子結點數

void countleaf(bitree t,int& count)

} //以下是求二叉樹的深度

int depth(bitree t )

return depthval;

}void main()

j**a如何從資料庫裡讀取一個樹形表然後封裝成list?

4樓:

首先查詢的時候最好按照id的大小排序,應該是越小的是父節點,越大的是子節點,升序

才好用下面的方法

map temp=new hashmap();

讀取資料庫資料

迴圈拿出,每次一條記錄,相當於一個grouptreevo物件

每次都new 一個grouptreevo,資料庫賦值,並儲存到temp中以id為key,物件為value

判斷是否有pid,如果有從temp中拿出父節點,設定它的children.add,

迴圈結束,最後,拿到temp的第一個,應該就是父節點,裡面包含n多children

j**ascript 如何建立一個list

5樓:匿名使用者

list = [w , h]

你list是個陣列,只能通過腳標獲取

list[0]獲取的就是w了,不用再點了

如果你list是個物件

比如list =

那麼list ["w"] 或者list.w就可以獲取w了

6樓:匿名使用者

list=[1,2]這樣是陣列,元素通過下標來取,list[0],list[1]

怎樣用釘子頂起釘子,怎樣用一個釘子頂起12個釘子

平時多動腦,多做遊戲,有助於大腦的開發,愛思考愛提問。多做有益於大腦的遊戲。鐵釘bai橫過來放在桌面上,du第二根垂直zhi放在第一根左邊,並且dao釘子的帽抵在第版一根鐵釘上,第三根和第權二根相同,但是在第一根右邊,以次類推。最後一根和第一根平行,就能夾住其它的鐵釘,最後做成一個整體,並且重心比支...

怎樣用給做封面,怎樣用word給一個文件做封面

怎樣用word給一個文件做封面?這個不難的,寫一些文字,然後拉幾張 進來就可以了 word 2010 插入 頁 封面 選擇封面後 輸入提示框 中的內容。如果不滿意,可以選 office.com中的其他封面。怎麼製作一個漂亮的word文件封面 不論是做一份報告還是其他文稿,為word文件設計一個漂亮的...

怎樣用c 判斷數是否為素數,怎樣用c 判斷一個數是否為素數?

方法如下 首先先定義一個函式用於判斷一個數是否是素數,接著主函式接受鍵盤輸入,並呼叫該函式判斷輸入的數是否是素數。1 補充 素數就是隻能被1和自身整除的數。故判斷n是否是素數,可以用n依次除以n 1,n 2 2,如果能整除則不是素數,否則是素數。2 示例 include include using ...