下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jì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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 公司干部 質(zhì)量、環(huán)境方針、目標(biāo)培訓(xùn)
- 垃圾不落地校園更美麗主題班會
- 招標(biāo)知識培訓(xùn)課件制作
- 人工智能背景下的中醫(yī)舌診客觀化研究概述
- 2025年度企業(yè)稅收籌劃及稅務(wù)風(fēng)險控制合同2篇
- 二零二五年度房產(chǎn)投資顧問代理服務(wù)合同模板3篇
- 臨床內(nèi)鏡下粘膜剝離術(shù)(ESD)護(hù)理要點及健康教育
- 二零二五年度房地產(chǎn)企業(yè)貸款定金合同3篇
- Unit 4 Friends Lesson 4(說課稿)-2024-2025學(xué)年人教精通版(2024)英語三年級上冊
- 2025年度XX新能源項目技術(shù)轉(zhuǎn)讓居間合同
- 2024年江蘇省高中學(xué)業(yè)水平合格性考試數(shù)學(xué)試卷試題(答案詳解1)
- GB/T 42065-2022綠色產(chǎn)品評價廚衛(wèi)五金產(chǎn)品
- 2023年新版藥品管理法試題及答案
- 礦產(chǎn)資源綜合利用 6金屬礦產(chǎn)資源利用技術(shù)
- 生物制劑在風(fēng)濕免疫科應(yīng)用課件
- 招聘會突發(fā)事件應(yīng)急預(yù)案(通用6篇)
- 小學(xué)生漢語拼音田字格練習(xí)紙藍(lán)打印版
- (最新)信息科技風(fēng)險管理辦法
- 大學(xué)英語教師試講20分鐘范例
- 雨雪天氣安全教育PPT
- 圍手術(shù)期血糖管理專家共識
評論
0/150
提交評論