欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

八、樹和二叉樹

一、樹的定義

樹的定義
樹是一種非線性的數(shù)據(jù)結(jié)構(gòu)
樹是由 n (n≥0) 個(gè)結(jié)點(diǎn)組成的有限集合
?如果 n = 0,稱為空樹 ;
?如果 n > 0,則 :
??有一個(gè)特定的稱之為根 (root) 的結(jié)點(diǎn),它只有直接后繼,但沒有直接前驅(qū)
??除根以外的其它結(jié)點(diǎn)劃分為 m (m≥0) 個(gè)互不相交的有限集合T0, T1, …,Tm-1, 每個(gè)集合又是一棵樹, 并且稱之為根的子樹(subTree)
八、樹和二叉樹
樹家族中的概念
樹的結(jié)點(diǎn)包含一個(gè)數(shù)據(jù)及若干指向子樹的分支
結(jié)點(diǎn)擁有的子樹數(shù)稱為結(jié)點(diǎn)的度
?度為0的結(jié)點(diǎn)稱為葉結(jié)點(diǎn)
?度不為0的結(jié)點(diǎn)稱為分支結(jié)點(diǎn)
樹的度定義為所有結(jié)點(diǎn)中的度的最大值
八、樹和二叉樹
結(jié)點(diǎn)的直接后繼稱為該結(jié)點(diǎn)的孩子
?相應(yīng)的,該結(jié)點(diǎn)稱為孩子的雙親
結(jié)點(diǎn)的孩子的孩子的…… 稱為該結(jié)點(diǎn)的子孫
?相應(yīng)的,該結(jié)點(diǎn)稱為子孫的祖先
同一個(gè)雙親的孩子之間互稱兄弟
八、樹和二叉樹
結(jié)點(diǎn)的層次
?根為第1層
?根的孩子為第2層
?……
樹中結(jié)點(diǎn)的最大層次稱為樹的深度或高度
八、樹和二叉樹
如果樹中結(jié)點(diǎn)的各子樹從左向右是有次序的,子樹間不能互換位置 ,則稱該樹為有序樹 ,否則為無序樹。
八、樹和二叉樹
森林是由 n ( n≥0) 棵互不相交的樹組成的集合
八、樹和二叉樹
樹的一些常用操作

創(chuàng)新互聯(lián)公司專注于資溪網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠為您提供資溪營銷型網(wǎng)站建設(shè),資溪網(wǎng)站制作、資溪網(wǎng)頁設(shè)計(jì)、資溪網(wǎng)站官網(wǎng)定制、微信平臺(tái)小程序開發(fā)服務(wù),打造資溪網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供資溪網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

創(chuàng)建樹
銷毀樹
清空樹
插入結(jié)點(diǎn)
刪除結(jié)點(diǎn)
獲取結(jié)點(diǎn)
獲取根結(jié)點(diǎn)
獲取樹的結(jié)點(diǎn)數(shù)
獲取樹的高度
獲取樹的度

八、樹和二叉樹

二、樹的存儲(chǔ)結(jié)構(gòu)

樹的存儲(chǔ)結(jié)構(gòu)
無法直接用數(shù)組表示樹的邏輯結(jié)構(gòu)
但可以設(shè)計(jì)結(jié)構(gòu)體數(shù)組對(duì)結(jié)點(diǎn)間的關(guān)系進(jìn)行表述
八、樹和二叉樹

利用鏈表組織樹中的各個(gè)結(jié)點(diǎn)
鏈表中的前后關(guān)系不代表結(jié)點(diǎn)間的邏輯關(guān)系
結(jié)點(diǎn)的邏輯關(guān)系由 child 數(shù)據(jù)域描述
child 數(shù)據(jù)域保存其他結(jié)點(diǎn)的存儲(chǔ)地址

八、樹和二叉樹

八、樹和二叉樹
八、樹和二叉樹

三、二叉樹的定義

另一種樹結(jié)構(gòu)模型
孩子兄弟表示法模型
每個(gè)結(jié)點(diǎn)都有一個(gè)指向其第一個(gè)孩子的指針
每個(gè)結(jié)點(diǎn)都有一個(gè)指向其第一個(gè)右兄弟的指針
八、樹和二叉樹
每個(gè)結(jié)點(diǎn)包含一個(gè)數(shù)據(jù)指針和兩個(gè)結(jié)點(diǎn)指針
數(shù)據(jù)指針 : 指向保存于樹中的數(shù)據(jù)
孩子結(jié)點(diǎn)指針 : 指向第一個(gè)孩子
兄弟結(jié)點(diǎn)指針 : 指向第一個(gè)右兄弟
八、樹和二叉樹
孩子兄弟表示法的特點(diǎn)
能夠表示任意的樹形結(jié)構(gòu)
每個(gè)結(jié)點(diǎn)中有且僅有三個(gè)指針域
?數(shù)據(jù)指針,孩子結(jié)點(diǎn)指針,兄弟結(jié)點(diǎn)指針
每個(gè)結(jié)點(diǎn)的結(jié)構(gòu)簡單
?只有孩子結(jié)點(diǎn)指針和兄弟結(jié)點(diǎn)指針構(gòu)成了“樹杈"
二叉樹的定義
二叉樹是由n ( n ≥0) 個(gè)結(jié)點(diǎn)組成的有限集合, 該集合或者為空, 或者是由一個(gè)根結(jié)點(diǎn)加上兩棵分別稱為左子樹和 右子樹的 、 互不相交的二叉樹組成。
八、樹和二叉樹
特殊的二叉樹

滿二叉樹(Full Binary Tree)
如果 二叉樹中所有分支結(jié)點(diǎn)的度數(shù)都為2, 且葉子結(jié)點(diǎn)都在同一層次上 , 則稱這類二叉樹為滿二叉樹 。

完全二叉樹 (Complete Binary Tree)
如果一棵具有n個(gè)結(jié)點(diǎn)的高度為k的二叉樹, 它的每一個(gè)結(jié)點(diǎn)都與高度為k 的滿二叉樹中編號(hào)為1—n 的結(jié)點(diǎn)一一對(duì)應(yīng), 則稱這棵二叉樹為完全二叉樹。(從上到下從左到右編號(hào))
完全二叉樹的葉結(jié)點(diǎn)僅出現(xiàn)在最下面兩層
?最下層的葉結(jié)點(diǎn)一定出現(xiàn)在左邊
?倒數(shù)第二層的葉結(jié)點(diǎn)一定出現(xiàn)在右邊
完全二叉樹中度為1的結(jié)點(diǎn)只有左孩子
同樣結(jié)點(diǎn)數(shù)的二叉樹 , 完全二叉樹的高度最小
八、樹和二叉樹
通用樹實(shí)現(xiàn)源碼

本文題目:八、樹和二叉樹
網(wǎng)頁地址:http://chinadenli.net/article46/gppehg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、ChatGPT品牌網(wǎng)站建設(shè)、品牌網(wǎng)站設(shè)計(jì)企業(yè)網(wǎng)站制作、面包屑導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管