• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            加文

            在這個世界上取得成就的人,都努力去尋找他們想要的機會,如果找不到機會,他們便自己創(chuàng)造機會。 -- 蕭伯納
            隨筆 - 14, 文章 - 56, 評論 - 1, 引用 - 0
            數(shù)據(jù)加載中……

            1. 與樹有關(guān)的概念

            1) 結(jié)點的度:結(jié)點擁有的子樹數(shù)。

            2) 樹的度:樹中所有結(jié)點的度的最大值。

            3) 結(jié)點的層數(shù):

            4) 樹的深度:樹中結(jié)點的最大層數(shù)或者稱為樹的高度或者深度。

            5) 葉子結(jié)點:度為0的點或者終端節(jié)點。

            6) 分支結(jié)點:度大于0的結(jié)點。

            7) 森林:m棵互不相交的樹的集合為森林

            8) 樹不允許為空。但是二叉樹允許為空,二叉樹不是樹,并且二叉樹是有序樹,左孩子和右孩子是不一樣的。

            2. 二叉樹概念:有限個元素的集合,該集合或者為空、或者有一個稱為根的元素以及兩兩不相交的、分別稱為左子樹和右子樹的組成。

            1) 二叉樹的性質(zhì)如下:

            ① 二叉樹的第i層,共有2^(i-1)個結(jié)點。

            ② 深度為k二叉樹最多有2^k-1個結(jié)點。

            ③ 二叉樹中,終端節(jié)點的數(shù)目為n0;度為1的結(jié)點數(shù)目為n1,度為2的結(jié)點為n2;則n0 = n2+1;

                據(jù)此,可以引出一下結(jié)論,對于n個結(jié)點的完全二叉樹:

            a>,若n為奇數(shù),則樹中只有度為2和度為0的結(jié)點。其中度為2的結(jié)點數(shù)為  (n-1)/2;度為0的結(jié)點數(shù)為(n-1)/2+1;

            b>,若n為偶數(shù),則樹中除了度為2和度為0的結(jié)點結(jié)點外,還有度為1的結(jié)點1個。

            ④ 如果有一棵n個結(jié)點的完全二叉樹,自上自下,同一層自左到右連續(xù)給結(jié)點編號,則有如下關(guān)系:

            a>,若i=1,則結(jié)點為i為根結(jié)點,若i>1,則結(jié)點i的父節(jié)點為『i/2』;

            b>,若2i<n,則結(jié)點i的左孩子結(jié)點為2i;

            c>,若2i+1<n;則結(jié)點i的右孩子結(jié)點為2i+1;

            d>,若結(jié)點i為奇數(shù),則左子樹結(jié)點為i-1;

            e>,若結(jié)點i為偶數(shù),則右子樹結(jié)點為i+1;

            f>,結(jié)點i所在的層次為log2i+1;

            由此可以引入如下結(jié)論:對于完全二叉樹編號為i的結(jié)點有:

            1>,若i<=n/2,則編號為i的結(jié)點為分支結(jié)點,否則為葉結(jié)點

            2>,若n為奇數(shù),則每個分支結(jié)點都有左子樹和右子樹;若n為偶數(shù),則編號最大的分支結(jié)點只有左子樹。

            ⑤  具有n個結(jié)點的完全二叉樹的深度為log2(n+1)(向上取整)

            2) 二叉樹的存儲結(jié)構(gòu)

            ① 二叉樹的順序存儲結(jié)構(gòu)一般適用于完全二叉樹。

            ② 二叉樹的鏈?zhǔn)酱鎯Y(jié)構(gòu),有二叉鏈表和三叉鏈表。

            3) 二叉樹的遍歷 

            ① 中序遞歸遍歷

            ② 先序遞歸遍歷

            ③ 后序遞歸遍歷

            ④ 中序非遞歸

            ⑤ 后序非遞歸

            ⑥ 先序非遞歸

            ⑦ 層次遍歷

                 4) 線索二叉樹

            3. 樹與森林

            1) 樹的存儲結(jié)構(gòu)

            2) 森林,樹與二叉樹的轉(zhuǎn)換

            3) 森林與樹的遍歷

            4. 樹的應(yīng)用

            1) 二叉排序樹

            2) 平衡二叉樹

            3) 哈夫曼樹

            4) 

             

            posted on 2011-10-22 21:30 chxzwj 閱讀(339) 評論(0)  編輯 收藏 引用 所屬分類: 數(shù)據(jù)結(jié)構(gòu)


            只有注冊用戶登錄后才能發(fā)表評論。
            相關(guān)文章:
            網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


            久久青青国产| 伊人久久大香线蕉av不变影院| 久久精品国产亚洲av麻豆小说 | 久久99久久成人免费播放| 99久久成人18免费网站| 亚洲精品视频久久久| 91精品国产色综合久久| 久久久国产99久久国产一| 久久99国产精一区二区三区| 思思久久好好热精品国产| 国产精品无码久久综合| 久久久久久亚洲精品影院| 天天爽天天爽天天片a久久网| 国产精品99久久久久久宅男小说| 精品午夜久久福利大片| 国产色综合久久无码有码| 久久av高潮av无码av喷吹| 久久丫精品国产亚洲av不卡| 亚洲人成无码久久电影网站| 久久青青草原精品影院| 欧美牲交A欧牲交aⅴ久久| 模特私拍国产精品久久| 狠狠人妻久久久久久综合蜜桃| 久久久久亚洲精品天堂| 亚洲精品乱码久久久久久自慰| 色婷婷狠狠久久综合五月| 久久国产综合精品五月天| 免费国产99久久久香蕉| AV无码久久久久不卡网站下载 | 久久精品中文字幕有码| 91精品国产高清91久久久久久| 久久婷婷五月综合97色一本一本| 人人妻久久人人澡人人爽人人精品| 久久国产综合精品五月天| 久久av免费天堂小草播放| 久久精品亚洲欧美日韩久久| 久久久国产精品| 亚洲国产精品成人久久蜜臀 | 久久久久人妻一区精品性色av| 一本一本久久A久久综合精品| 狠狠色丁香久久婷婷综合|