欧美亚洲自拍偷拍_日本一区视频在线观看_国产二区在线播放_亚洲男人第一天堂

二維碼
企資網

掃一掃關注

當前位置: 首頁 » 企業資訊 » 資訊 » 正文

小白科普丨何為樹_二叉樹和森林

放大字體  縮小字體 發布日期:2023-03-08 21:19:12    作者:江明杰    瀏覽次數:153
導讀

本文分享自華為云社區《樹、二叉樹和森林的表示及相互轉換-云社區-華為云》,作者:1+1=王。樹的基本概念樹的定義:樹是n(n = 0)個節點的==有限==集。當n=0是,稱為空樹。樹的特點:(1)樹的根沒有前驅,除根外的

本文分享自華為云社區《樹、二叉樹和森林的表示及相互轉換-云社區-華為云》,作者:1+1=王。

樹的基本概念
  • 樹的定義:樹是n(n >= 0)個節點的==有限==集。當n=0是,稱為空樹。
  • 樹的特點:
    (1)樹的根沒有前驅,除根外的其他節點有且僅有一個前驅;
    (2)每個節點都可以有零個或多個后繼。
  • 術語:
    (1)節點的度:樹中一個節點的孩子個數。
    (2)樹的度:樹中節點的最大度。
    (3)分支節點:度大于0的節點。
    (4)葉子結點:度為0的節點。
    (5)節點的深度:從根節點開始自頂向下逐層累加。
    (6)節點的高度:從葉子節點開始自底向上逐層累加。
    (7)樹的高度:樹中節點的最大層數。
    (8)路徑:兩個節點之間所經過的節點序列。
    (9)路徑長度:路徑上所經過的邊的個數。
    (10)森林:m(m >= 0)棵互不相交的樹的集合。二叉樹的基本概念
  • 二叉樹的定義:一種特殊的樹形結構,它的特點是每個節點至多有兩顆子樹(即二叉樹中不存在度大于2的節點),并且二叉樹的子樹有左右之分,不能隨意顛倒。
  • 幾種特殊的二叉樹:
    (1)滿二叉樹:一棵高度為h,且含有2^h - 1個節點的二叉樹。
    (2)完全二叉樹:對應相同高度的滿二叉樹缺失最下層最右邊的一些連續葉子結點。
    (3)二叉排序樹:左子樹上所有節點的關鍵字都小于根節點的關鍵字;右子樹上所有節點的關鍵字都大于根節點的關鍵字;左子樹和右子樹又各是一棵二叉排序樹。(左 < 根 < 右)
    (4)平衡二叉樹:任一節點的左子樹和右子樹的深度之差不超過1的二叉排序樹。
  • 二叉樹的性質:
    (1)二叉樹的第i層上至多有2^i-1^個節點;
    (2)深度為h的二叉樹至多有2^k^ - 1個節點;
    (3)對任何一個二叉樹,若其終端節點樹為n0,度為2的節點樹為n2,則n0 = n2 + 1;
    (4)具有n個節點的完全二叉樹的深度為log~2~(n + 1)向上取整。
    (5)對完全二叉樹按從上到下、從左到右的順序依次編號1,2,3,…,則有以下關系:
    a. 當i>1時,節點i的雙親的編號為i / 2;
    b. 當2i<=n時,節點i的左孩子編號為2i,否則無左孩子;
    c. 當2i+1<=n時,節點i的右孩子編號為2i+1,否則無右孩子;
    d.節點i所在層次為log~2~i + 1(向下取整)。存儲結構二叉樹的存儲結構
  • 順序存儲結構:用一組地址連續的存儲單元依次自上而下、自左至右存儲完全二叉樹上的結點元素,即將完全二叉樹上編號為i的結點元素存儲在某個數組下標為i-1的分量中。(適合完全二叉樹和滿二叉樹)
  • 鏈式存儲結構:使用鏈表節點來存儲二叉樹中的每個節點。二叉鏈表包括數據域data、左指針域lchild和右指針域rchild三個域。

    typedef struct BiTNode{TElemType data;struct BiTNode *lchild, *rchild;}BiTNode,*BiTree;樹的存儲結構

  • 雙親表示法:用一組連續空間來存儲樹的每個結點,同時在每個結點中,附設一個指示器指示其雙親結點到鏈表中的位置。

    #define MAX_TREE_SIZE 100//節點最大個數typedef struct PTNode{//節點結構TElemType data;int parent;//雙親位置域}PTNode;typedef struct{//樹結構PTNode nodes[MAX_TREE_SIZE ];int root,n;//根的位置和節點數}PTree;

  • 孩子表示法:將沒得節點的孩子節點都用單鏈表鏈接起來形成一個線性結構,此時n個節點就有n個孩子鏈表。

    #define MAX_TREE_SIZE 100//節點最大個數typedef struct CTNode{//孩子節點int child;struct CTNode *next;}*ChildPtr;typedef struct{TElemType data;ChildPtr firstChild;//孩子鏈表頭指針}CTBox;typedef struct{//樹結構CTBox nodes[MAX_TREE_SIZE ];int root,n;//根的位置和節點數}CTree;

  • 孩子兄弟表示法(二叉樹表示法):以二叉鏈表作為樹的存儲結構。每個節點包括三部分內容:節點值、指向第一個孩子結點的指針和指向下一個兄弟節點的指針。

    typedef struct CSNode{//節點結構TElemType data;struct CSNode *firstChild,*nextSibling;}CSNode,*CSTree;樹、二叉樹和森林的相互轉換樹轉換為二叉樹

  • 規則:每個節點左指針指向它的第一個孩子,右指針指向它在樹中的相鄰右兄弟。由于根節點沒有兄弟,所以對應的二叉樹沒有右子樹。
  • 畫法:(1)在兄弟節點之間加一條線;(2)在每棵樹根之間加一條線;(3)以第一棵根為軸心,順時針旋轉45度。森林轉換為二叉樹
  • 規則:先將森林中的每棵樹轉換為二叉樹,由于任何一棵和樹對應的二叉樹的右子樹為空,若把森林中第二棵樹根視為第一棵樹根的右兄弟,即將第二棵樹對應的二叉樹當做第一棵二叉樹根的右子樹,將第三棵樹對應的二叉樹當做第二棵二叉樹根的右子樹…以此類推,即可將森林轉換為二叉樹。
  • 畫法:(1)將森林中的每棵樹轉換為二叉樹;(2)對每個節點,只保留它與第一個孩子的連線;(3)以根為軸心,順時針旋轉45度。二叉樹轉換為森林
  • 若二叉樹非空,則二叉樹的根及其左子樹為第一棵樹的二叉樹形式,將根與右子樹斷開
  • 將右子樹視為一棵新的二叉樹,重復第一步。

    點擊下方,第一時間了解華為云新鮮技術~

    華為云博客_大數據博客_AI博客_云計算博客_開發者中心-華為云

    #華為云開發者聯盟#

  •  
    (文/江明杰)
    免責聲明
    本文僅代表作發布者:江明杰個人觀點,本站未對其內容進行核實,請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內容,一經發現,立即刪除,需自行承擔相應責任。涉及到版權或其他問題,請及時聯系我們刪除處理郵件:weilaitui@qq.com。
     

    Copyright ? 2016 - 2025 - 企資網 48903.COM All Rights Reserved 粵公網安備 44030702000589號

    粵ICP備16078936號

    微信

    關注
    微信

    微信二維碼

    WAP二維碼

    客服

    聯系
    客服

    聯系客服:

    在線QQ: 303377504

    客服電話: 020-82301567

    E_mail郵箱: weilaitui@qq.com

    微信公眾號: weishitui

    客服001 客服002 客服003

    工作時間:

    周一至周五: 09:00 - 18:00

    反饋

    用戶
    反饋

    欧美亚洲自拍偷拍_日本一区视频在线观看_国产二区在线播放_亚洲男人第一天堂

          9000px;">

                国产精品影视在线| 中文字幕av在线一区二区三区| 国产综合色产在线精品| 亚洲宅男天堂在线观看无病毒| 国产精品996| 在线观看精品一区| 欧美成人vps| 国产精品久久久久一区二区三区 | 亚洲综合一区二区| 精品夜夜嗨av一区二区三区| 成人激情文学综合网| 99久久婷婷国产综合精品| 成人美女在线观看| ww亚洲ww在线观看国产| 亚洲美女淫视频| 国产一区二区在线影院| 欧美肥大bbwbbw高潮| 一区二区三区国产豹纹内裤在线| 蜜臀久久99精品久久久久宅男| 色婷婷狠狠综合| 亚洲日本中文字幕区| 99精品热视频| 亚洲色图在线视频| 91丨porny丨国产入口| 国产精品久久99| 成年人网站91| 国产亚洲欧洲997久久综合| 亚洲国产高清在线| 国产福利一区二区三区视频| 精品一区二区三区日韩| 国产高清亚洲一区| 国产色综合一区| 国产精品一卡二| 国产精品拍天天在线| 91香蕉国产在线观看软件| 国产精品亲子伦对白| 91国偷自产一区二区三区观看| 精品国产一区二区精华| 麻豆精品一区二区av白丝在线| 日韩欧美国产精品| 成人免费高清在线| 亚洲成人激情av| 国产欧美日韩精品一区| 99久久综合精品| 国产在线国偷精品免费看| 国产精品欧美一区喷水| 日韩一区二区三区av| 99久久久久久99| 国产一区二区福利视频| 亚洲三级在线观看| 欧美性xxxxxx少妇| 成人动漫在线一区| 久久电影国产免费久久电影 | 亚洲成人免费视频| 国产精品全国免费观看高清 | 美腿丝袜一区二区三区| 18欧美亚洲精品| 国产三级三级三级精品8ⅰ区| 日韩三级av在线播放| 欧美三级视频在线观看| 日韩不卡在线观看日韩不卡视频| 国产成人午夜精品5599| 青娱乐精品视频| 日韩av在线发布| 性做久久久久久免费观看欧美| 亚洲蜜臀av乱码久久精品蜜桃| 国产精品久久久久影院| 亚洲欧洲日韩女同| 夜夜嗨av一区二区三区四季av | 欧美一区二区黄| 欧美日韩免费电影| 成人免费精品视频| 国产福利91精品| 不卡一区二区三区四区| 欧美日韩国产系列| www一区二区| 一区二区久久久| 日韩电影在线看| 国产成人午夜视频| 欧美巨大另类极品videosbest | 粉嫩aⅴ一区二区三区四区| 不卡在线观看av| 日韩欧美成人一区| 亚洲国产精品嫩草影院| 91视频国产资源| 国产精品二三区| 国产美女久久久久| 91精品国产综合久久香蕉麻豆 | 欧美日韩国产一级片| 欧美日韩极品在线观看一区| 久久久精品综合| 日韩在线播放一区二区| 欧美在线一二三四区| 欧美精品免费视频| 一区av在线播放| 在线观看欧美日本| 亚洲国产精品久久艾草纯爱| 成人午夜大片免费观看| 国产亚洲精品免费| 成人午夜激情片| 久久久久久久久久久99999| 久久精品免费看| 日韩精品一区二区三区swag| 国产精品白丝在线| 成人看片黄a免费看在线| 国产精品女主播av| 欧美在线短视频| 日韩av网站免费在线| 2023国产精品| 不卡欧美aaaaa| 亚洲小少妇裸体bbw| 91精品国产品国语在线不卡| 亚洲一区二区三区爽爽爽爽爽| 欧美午夜片在线观看| 精品影视av免费| 亚洲欧美另类久久久精品2019| 欧美高清视频一二三区| 国产精品中文字幕日韩精品| 亚洲精品一二三| 久久日韩精品一区二区五区| 91影视在线播放| 亚洲另类春色校园小说| 日韩三级电影网址| 在线观看日韩高清av| 国产成人免费在线观看不卡| 亚洲高清免费在线| 中文字幕一区二区不卡 | 亚洲码国产岛国毛片在线| 欧美一区日韩一区| 色婷婷激情久久| 99国产一区二区三精品乱码| 男男视频亚洲欧美| 精品国产乱码久久久久久牛牛| 91黄色激情网站| 欧美视频日韩视频在线观看| 成人黄色av电影| 成人免费视频视频在线观看免费| 亚洲日本在线看| 亚洲免费观看高清在线观看| 中文字幕亚洲成人| 一区二区三区波多野结衣在线观看| 久久久久久久综合狠狠综合| 久久亚洲捆绑美女| 国产精品视频观看| 日韩欧美一级精品久久| 欧美成人r级一区二区三区| 久久伊人蜜桃av一区二区| 国产精品拍天天在线| 无码av免费一区二区三区试看| 一区二区成人在线视频| 久久精品久久久精品美女| 丁香六月久久综合狠狠色| 91福利在线免费观看| 日韩欧美中文一区| 中文字幕一区二区不卡| 亚洲国产高清不卡| 视频一区视频二区在线观看| 亚洲免费在线看| 91丨九色丨黑人外教| 日韩美女一区二区三区| 久久精品久久精品| 欧美国产综合色视频| 成人性色生活片免费看爆迷你毛片| 精品国产一区二区精华| 国产在线不卡一区| 久久精品网站免费观看| 91久久人澡人人添人人爽欧美| 亚洲在线视频免费观看| 欧美一级片在线观看| 久久婷婷一区二区三区| 日韩av电影天堂| 国产精品沙发午睡系列990531| av中文字幕在线不卡| 午夜精品免费在线| 国产欧美一区二区精品仙草咪| 色婷婷av一区二区| 国产呦精品一区二区三区网站| 亚洲天堂免费在线观看视频| 精品国一区二区三区| 欧美在线免费播放| 丰满少妇久久久久久久| 免费高清不卡av| ...中文天堂在线一区| 欧美mv和日韩mv的网站| 欧美日韩和欧美的一区二区| 国产成人精品亚洲午夜麻豆| 美女任你摸久久 | 中文字幕欧美日本乱码一线二线| 91官网在线免费观看| 99精品视频中文字幕| 成人的网站免费观看| 美腿丝袜亚洲一区| 日本少妇一区二区| 一区二区三区久久| 亚洲丝袜另类动漫二区| 综合分类小说区另类春色亚洲小说欧美| 精品国产免费一区二区三区四区| 在线不卡一区二区| 日韩无一区二区| 久久久久久久电影|