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 ...