中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁(yè) > news >正文

常州外貿(mào)網(wǎng)站建設(shè)開發(fā)網(wǎng)站的流程

常州外貿(mào)網(wǎng)站建設(shè),開發(fā)網(wǎng)站的流程,阿壩州做網(wǎng)站公司,python免費(fèi)編程軟件主頁(yè):114514的代碼大冒險(xiǎn) qq:2188956112(歡迎小伙伴呀hi?(。???。)? ) Gitee:莊嘉豪 (zhuang-jiahaoxxx) - Gitee.com 引入 我們之前已經(jīng)學(xué)過線性數(shù)據(jù)結(jié)構(gòu),今天我們將介紹非線性數(shù)據(jù)結(jié)構(gòu)----樹 樹是一種非線性的…

主頁(yè):114514的代碼大冒險(xiǎn)

qq:2188956112(歡迎小伙伴呀hi?(。???。)??)

Gitee:莊嘉豪 (zhuang-jiahaoxxx) - Gitee.com

引入

我們之前已經(jīng)學(xué)過線性數(shù)據(jù)結(jié)構(gòu),今天我們將介紹非線性數(shù)據(jù)結(jié)構(gòu)----

樹是一種非線性的數(shù)據(jù)結(jié)構(gòu),它是由nn>=0)個(gè)有限結(jié)點(diǎn)組成一個(gè)具有層次關(guān)系的集合。把它叫做樹是因為它看起來(lái)像一棵倒掛的樹,也就是說(shuō)它是根朝上,而葉朝下的。

望文生義,這個(gè)數(shù)據(jù)結(jié)構(gòu)肯定與現(xiàn)實(shí)中的樹,?有著一定的聯(lián)系,如圖:

?數(shù)據(jù)結(jié)構(gòu)中的樹它看起來(lái)像樹枝,也想樹的根部

樹的概念

· 有一個(gè)特殊的結(jié)點(diǎn),稱為根結(jié)點(diǎn),根節(jié)點(diǎn)沒有前驅(qū)結(jié)點(diǎn)
· 除根節(jié)點(diǎn)外,其余結(jié)點(diǎn)被分成M(M>0)個(gè)互不相交的集合T1、T2、……、Tm,其中每一個(gè)集合Ti(1<= i <= m)又是一棵結(jié)構(gòu)與樹類似的子樹。每棵子樹的根結(jié)點(diǎn)有且只有一個(gè)前驅(qū),可以有0個(gè)或多個(gè)后繼
因此,樹是遞歸定義的。
注意:樹形結(jié)構(gòu)中,子樹之間不能有交集,否則就不是樹形結(jié)構(gòu)
如圖:

樹的相關(guān)概念

?

節(jié)點(diǎn)的度:一個(gè)節(jié)點(diǎn)含有的子樹的個(gè)數(shù)稱為該節(jié)點(diǎn)的度;如上圖:A的為6
葉節(jié)點(diǎn)或終端節(jié)點(diǎn):度為0的節(jié)點(diǎn)稱為葉節(jié)點(diǎn);如上圖:B、CH、I...等節(jié)點(diǎn)為葉節(jié)點(diǎn)
非終端節(jié)點(diǎn)或分支節(jié)點(diǎn):度不為0的節(jié)點(diǎn);如上圖:DE、FG...等節(jié)點(diǎn)為分支節(jié)點(diǎn)
雙親節(jié)點(diǎn)或父節(jié)點(diǎn):若一個(gè)節(jié)點(diǎn)含有子節(jié)點(diǎn),則這個(gè)節(jié)點(diǎn)稱為其子節(jié)點(diǎn)的父節(jié)點(diǎn);如上圖:AB的父節(jié)點(diǎn)
孩子節(jié)點(diǎn)或子節(jié)點(diǎn):一個(gè)節(jié)點(diǎn)含有的子樹的根節(jié)點(diǎn)稱為該節(jié)點(diǎn)的子節(jié)點(diǎn);如上圖:BA的孩子節(jié)點(diǎn)
兄弟節(jié)點(diǎn):具有相同父節(jié)點(diǎn)的節(jié)點(diǎn)互稱為兄弟節(jié)點(diǎn);如上圖:B、C是兄弟節(jié)點(diǎn)
樹的度:一棵樹中,最大的節(jié)點(diǎn)的度稱為樹的度;如上圖:樹的度為6
節(jié)點(diǎn)的層次:從根開始定義起,根為第1層,根的子節(jié)點(diǎn)為第2層,以此類推;
樹的高度或深度:樹中節(jié)點(diǎn)的最大層次;如上圖:樹的高度為4
堂兄弟節(jié)點(diǎn):雙親在同一層的節(jié)點(diǎn)互為堂兄弟;如上圖:HI互為兄弟節(jié)點(diǎn)
節(jié)點(diǎn)的祖先:從根到該節(jié)點(diǎn)所經(jīng)分支上的所有節(jié)點(diǎn);如上圖:A是所有節(jié)點(diǎn)的祖先
子孫:以某節(jié)點(diǎn)為根的子樹中任一節(jié)點(diǎn)都稱為該節(jié)點(diǎn)的子孫。如上圖:所有節(jié)點(diǎn)都是A的子孫
森林:由mm>0)棵互不相交的樹的集合稱為森林;

樹的表示

樹結(jié)構(gòu)相對(duì)線性表就比較復(fù)雜了,要存儲(chǔ)表示起來(lái)就比較麻煩了,既然保存值域,也要保存結(jié)點(diǎn)和結(jié)點(diǎn)之間的關(guān)系,實(shí)際中樹有很多種表示方式如:雙親表示法,孩子表示法、孩子雙親表示法以及孩子兄弟表示法等。我們這里就簡(jiǎn)單的了解其中最常用的孩子兄弟表示法。

概念圖:

?

?樹在實(shí)際中的運(yùn)用(表示文件系統(tǒng)的目錄樹結(jié)構(gòu))

文件目錄:

?公司內(nèi)部功能安排

?

二叉樹(特殊的樹)

一棵二叉樹是結(jié)點(diǎn)的一個(gè)有限集合,該合:
1. 或者為空
2. 由一個(gè)根節(jié)點(diǎn)加上兩棵別稱為左子樹和右子樹的二叉樹組成

?

從上圖可以看出:
1. 二叉樹不存在度大于2的結(jié)點(diǎn)
2. 二叉樹的子樹有左右之分,次序不能顛倒,因此二叉樹是有序樹
注意:對(duì)于任意的二叉樹都是由以下幾種情況復(fù)合而成的:

?

這些都不重要

你只需要知道二叉樹的每個(gè)節(jié)點(diǎn)最多兩個(gè)孩子

可以沒有孩子,也可以只有一個(gè)孩子

另外在二叉樹中

左孩子和右孩子是有差異的

現(xiàn)實(shí)中的二叉樹

?

1. 滿二叉樹:一個(gè)二叉樹,如果每一個(gè)層的結(jié)點(diǎn)數(shù)都達(dá)到最大值,則這個(gè)二叉樹就是滿二叉樹。也就是說(shuō),如果一個(gè)二叉樹的層數(shù)為K,且結(jié)點(diǎn)總數(shù)是2^k-1,則它就是滿二叉樹。

2. 完全二叉樹:完全二叉樹是效率很高的數(shù)據(jù)結(jié)構(gòu),完全二叉樹是由滿二叉樹而引出來(lái)的。對(duì)于深度為K的,有n個(gè)結(jié)點(diǎn)的二叉樹,當(dāng)且僅當(dāng)其每一個(gè)結(jié)點(diǎn)都與深度為K的滿二叉樹中編號(hào)從1n的結(jié)點(diǎn)一一對(duì)應(yīng)時(shí)稱之為完全二叉樹。要注意的是滿二叉樹是一種特殊的完全二叉樹。

說(shuō)人話:

就是說(shuō)如果除了最底下那一排(所謂的葉子節(jié)點(diǎn))其他的節(jié)點(diǎn)都有兩個(gè)孩子

我們就稱之為滿二叉樹

?那么什么是完全二叉樹呢

就是除了樹的倒數(shù)第二排之外,其他節(jié)點(diǎn)都有兩個(gè)孩子

如圖:

?

二叉樹的性質(zhì)

說(shuō)了一大堆,能看懂多少算多少

我來(lái)說(shuō)幾個(gè)比較可能用到的點(diǎn)

只要是樹,有兩個(gè)孩子的節(jié)點(diǎn)始終比沒有孩子的節(jié)點(diǎn)的數(shù)量少一

?完全二叉樹的坐標(biāo)規(guī)律如右圖所示

(完全二叉樹中) 我們假使某節(jié)點(diǎn)這個(gè)下標(biāo)為i,那么它的父親就是

(i-1)/2 ,左孩子(如果有的話)為2*i+1,右孩子為左孩子坐標(biāo)加1

另外還有就是這個(gè)完全二叉樹的層數(shù)問題

除開最后一層外,第一層節(jié)點(diǎn)的數(shù)量為2^0,第二次為2^1第三次為2^2

第n層為2^(n-1),

如此滿二叉樹的節(jié)點(diǎn)數(shù)量為2^n - 1個(gè)

hhh,非滿二叉樹的節(jié)點(diǎn)數(shù)量則為前n-1層的節(jié)點(diǎn)數(shù)量+最后一層的節(jié)點(diǎn)數(shù)

我想,這個(gè)時(shí)候,在知道二叉樹的節(jié)點(diǎn)的數(shù)量前提下

求出二叉樹的深度,也就是層數(shù)不是什么困難的事情了


總結(jié)

這就是今天的樹的概念講解

這部分內(nèi)容不需要太過焦慮

這些概念現(xiàn)在只是稍微有個(gè)大概就可以

我們?cè)诮酉聛?lái)的學(xué)習(xí)中會(huì)反復(fù)提到

http://www.risenshineclean.com/news/22397.html

相關(guān)文章:

  • 公司建站網(wǎng)站口碑營(yíng)銷怎么做
  • 網(wǎng)站如何做微信登錄情感鏈接
  • 寧波seo排名方案seo關(guān)鍵詞優(yōu)化怎么做
  • 怎樣用dw做 網(wǎng)站首頁(yè)整合營(yíng)銷的特點(diǎn)有哪些
  • 競(jìng)價(jià)可以做兩個(gè)網(wǎng)站嗎平臺(tái)推廣精準(zhǔn)客源
  • office網(wǎng)站開發(fā)杭州seo托管公司推薦
  • 鎮(zhèn)江服務(wù)器托管seo網(wǎng)站營(yíng)銷推廣公司
  • 山東網(wǎng)站建設(shè)網(wǎng)絡(luò)公司首頁(yè)排名關(guān)鍵詞優(yōu)化
  • 美妝網(wǎng)站開發(fā)規(guī)劃書今日國(guó)際新聞最新消息大事
  • mac服務(wù)器 做網(wǎng)站免費(fèi)google賬號(hào)注冊(cè)入口
  • 網(wǎng)站建設(shè)及使用專業(yè)搜索引擎seo服務(wù)商
  • 做網(wǎng)站需要學(xué)哪些軟件友情鏈接的英文
  • 北京市海淀區(qū)網(wǎng)站建設(shè)源碼網(wǎng)
  • 網(wǎng)站首頁(yè)錨文本色盲色弱測(cè)試
  • 招聘網(wǎng)站建設(shè)方案模板家庭優(yōu)化大師免費(fèi)下載
  • dedecms網(wǎng)站二次開發(fā)外鏈交換平臺(tái)
  • 昆明網(wǎng)站建設(shè)公司排名有利于seo優(yōu)化的是
  • 怎樣做娛樂網(wǎng)站廣州優(yōu)化營(yíng)商環(huán)境條例
  • 鄭州制作各種證件聯(lián)系方式淘寶怎樣優(yōu)化關(guān)鍵詞
  • 去國(guó)外怎么導(dǎo)航地圖搜索引擎關(guān)鍵詞怎么優(yōu)化
  • 網(wǎng)站建設(shè) 無(wú)錫登錄注冊(cè)入口
  • 網(wǎng)站專題頁(yè)ps教程關(guān)鍵詞點(diǎn)擊排名系統(tǒng)
  • wordpress 注冊(cè) 插件信息流優(yōu)化師是干什么的
  • flash做的網(wǎng)站優(yōu)化網(wǎng)站推廣
  • 網(wǎng)站ftp用戶名和密碼做推廣哪個(gè)平臺(tái)好
  • 廣州建筑股份有限公司官網(wǎng)seo課程培訓(xùn)學(xué)校
  • 湛江有沒有做網(wǎng)站的關(guān)鍵詞seo培訓(xùn)
  • 純css網(wǎng)站騰訊體育nba
  • 電子商務(wù)網(wǎng)站建設(shè)招標(biāo)書網(wǎng)絡(luò)營(yíng)銷常見的工具
  • 學(xué)做網(wǎng)站初入門教程太原seo代理商