下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、數(shù)據(jù)結(jié)構(gòu)及算法基礎(chǔ)-樹(Tree)()基礎(chǔ)詳解我們在前面介紹了很多典型的線性結(jié)構(gòu),如隊列,堆棧,數(shù)組,她們至多只有一個尾節(jié)點。這是非常容易理解的。下面我們要來介紹一個非線性結(jié)構(gòu),樹(tree):樹不在是一對一的數(shù)據(jù)結(jié)構(gòu),而是一對多的非線性連接:leafparent這里有幾個規(guī)定:圖中的結(jié)構(gòu)就像一棵倒過來的樹,最頂部的節(jié)點就是“根節(jié)點(root節(jié)點)”每棵樹至多只有一個根節(jié)點根節(jié)點生出多個孩子節(jié)點,每個孩子節(jié)點只有一個父節(jié)點,每個孩子節(jié)點又生出多個孩子父親節(jié)點(parent)和孩子節(jié)點(child)是相對的沒有孩子節(jié)點的節(jié)點成為葉子節(jié)點(leaf)樹的相關(guān)術(shù)語:1)節(jié)點的度:個節(jié)點直接含有的子樹
2、個數(shù),上圖中3的度為2,10的度為1;2)樹的度:個樹里面節(jié)點的度的最大值。例如上圖的樹的度為2;3)節(jié)點的層次:從根節(jié)點開始算起,根節(jié)點算第一層,上圖中3為第二層,13為第四層;4)樹的高度:從葉節(jié)點開始,從下往上增加;樹的深度:從根節(jié)點開始,從上往下增加;上看給出的信息是非常非常重要的,一定要熟練掌握。由上述描述,我們一般可以通過兩種方式實現(xiàn)一棵簡單的樹:1)數(shù)組實現(xiàn)。packagetreeTest;publicclassTreeNodebyArrayprivateitemmData;privateintmParent;publicTreeNodebyArray(itemdata,intp
3、arent)mData=data;mParent=parent;publicitemgetData()returnmData;publicintgetMParent()returnmParent;publicvoidsetData(itemdata)mData=data;publicvoidsetParent(intparent)mParent=parent;publicstaticvoidmain(Stringargs)TreeNodearrayTree=newTreeNode10;2)鏈表實現(xiàn):packagetreeTest;publicclassTreeNodebyLinkListpri
4、vateitemmData;privateTreeNodebyLinkListparent;privateTreeNodebyLinkListkid;publicTreeNodebyLinkList(itemdata,TreeNodebyLinkListparent)mData=data;this.parent=parent;publicitemgetData()returnmData;publicvoidsetData(itemdata)mData=data;publicTreeNodebyLinkListgetParent()returnparent;publicvoidsetParent(TreeNodebyLinkListparent)this.parent=parent;publicTreeNodebyLinkListgetChild()returnkid;publicvoidsetChild(TreeNodebyLinkListkid)this.kid=kid;publicstaticvoidmain(Stringargs)LinkedListlinkedTree=
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年重慶市安全員知識題庫
- 2025江蘇省建筑安全員考試題庫附答案
- 入職與團隊建設(shè)培訓(xùn)課件
- 有機合成的關(guān)鍵課件
- 【大學(xué)課件】建設(shè)工程 投標(biāo)
- 【初中數(shù)學(xué)課件】中考《整式》復(fù)習(xí)課件
- 《廣西大學(xué)商學(xué)院》課件
- 會計憑證課件
- 《EMD原理動畫演示》課件
- 一年級數(shù)學(xué)蘇教版元角分
- 供應(yīng)鏈金融大數(shù)據(jù)平臺商業(yè)計劃書課件
- DB3302-T 1015-2022 城市道路清掃保潔作業(yè)規(guī)范
- 管線探測技術(shù)介紹
- 南醫(yī)大藥用植物學(xué)實驗指導(dǎo)14被子植物(四):傘形科、唇形科、馬鞭草科、茜草科
- 2023年新改版教科版四年級下冊科學(xué)練習(xí)題(一課一練+單元+期中+期末)
- 手術(shù)室提高患者術(shù)中保溫措施的執(zhí)行率PDCA課件
- 醫(yī)院外科腸梗阻出院小結(jié)范文
- 2023年海南省三支一扶考試真題
- 風(fēng)機支吊架計算表
- 化妝品中的植物活性成分
- 基本事實要素表
評論
0/150
提交評論