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

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

哈爾濱手機(jī)網(wǎng)站建設(shè)企業(yè)網(wǎng)站建站

哈爾濱手機(jī)網(wǎng)站建設(shè),企業(yè)網(wǎng)站建站,武漢政府網(wǎng)站設(shè)計(jì)公司排名,騰訊在線客服系統(tǒng)文章目錄前置概念一、構(gòu)造平衡二叉樹的基本思想二、一個(gè)示例三、平衡二叉樹的調(diào)整細(xì)節(jié)(1)LL型(順時(shí)針 )舉例(2)RR型(逆時(shí)針)(3)LR型(先逆時(shí)針再順…

文章目錄

    • 前置概念
    • 一、構(gòu)造平衡二叉樹的基本思想
    • 二、一個(gè)示例
    • 三、平衡二叉樹的調(diào)整細(xì)節(jié)
      • (1)LL型(順時(shí)針 )
        • 舉例
      • (2)RR型(逆時(shí)針)
      • (3)LR型(先逆時(shí)針再順時(shí)針)
        • 舉例
      • (4)RL型(先順時(shí)針再逆時(shí)針)
      • (5)四種調(diào)整類型總結(jié)
    • 四、例題
      • 解題過程

參考視頻:
懶貓老師-數(shù)據(jù)結(jié)構(gòu)-(59)平衡二叉樹【互動(dòng)視頻】

前置概念

最小不平衡子樹:在平衡二叉樹的構(gòu)造過程中,以距離插入結(jié)點(diǎn)最近的、且平衡因子的絕對值大于1的結(jié)點(diǎn)為根的子樹。

在這里插入圖片描述

例如上圖,此處4就是最小不平衡子樹的根節(jié)點(diǎn)。

一、構(gòu)造平衡二叉樹的基本思想

每插入一個(gè)結(jié)點(diǎn),

  • 從插入結(jié)點(diǎn)向上計(jì)算各結(jié)點(diǎn)的平衡因子,如果某結(jié)點(diǎn)的平衡因子的絕對值大于1,則說明插入操作破壞了二叉排序樹的平衡性,需要進(jìn)行平衡調(diào)整;否則繼續(xù)執(zhí)行插入操作。
  • 如果二叉排序樹不平衡,則找出最小不平衡子樹的根節(jié)點(diǎn),根據(jù)新插入結(jié)點(diǎn)與最小不平衡子樹根節(jié)點(diǎn)的關(guān)系判斷調(diào)整類型。
  • 根據(jù)調(diào)整類型進(jìn)行相應(yīng)的調(diào)整,使之成為新的平衡子樹。

二、一個(gè)示例

在這里插入圖片描述

三、平衡二叉樹的調(diào)整細(xì)節(jié)

設(shè)結(jié)點(diǎn)A為最小不平衡子樹的根結(jié)點(diǎn),對該子樹平衡調(diào)整有以下四種情況:

  1. LL型
  2. RR型
  3. LR型
  4. RL型

(1)LL型(順時(shí)針 )

插入結(jié)點(diǎn)X之后,這棵二叉樹不平衡了。B結(jié)點(diǎn)的平衡因子變成1(h+1-h),A結(jié)點(diǎn)的平衡因子變成2(h+2-h)。這里我們稱X結(jié)點(diǎn)為問題的發(fā)生者;A結(jié)點(diǎn)為問題的發(fā)現(xiàn)者。從問題的發(fā)現(xiàn)者A結(jié)點(diǎn)到問題的發(fā)生者要經(jīng)過左子樹的左子樹(即LL)。

現(xiàn)在A發(fā)現(xiàn)二叉樹不平衡了,就需要對二叉樹進(jìn)行調(diào)整。

旋轉(zhuǎn):扁擔(dān)原理; 沖突:旋轉(zhuǎn)優(yōu)先

在這里插入圖片描述

利用扁擔(dān)原理,A結(jié)點(diǎn)的左右子樹不平衡了:左子樹“重”,右子樹“輕”。那么我們把B結(jié)點(diǎn)往上抬,A結(jié)點(diǎn)往下壓(進(jìn)行了一個(gè)順時(shí)針旋轉(zhuǎn)),A結(jié)點(diǎn)變成了B結(jié)點(diǎn)的右子樹,B結(jié)點(diǎn)原來的右子樹調(diào)整為A結(jié)點(diǎn)的左子樹(B結(jié)點(diǎn)的右子樹上的所有結(jié)點(diǎn)一定小于A結(jié)點(diǎn),所以將B原來的右子樹調(diào)整為A結(jié)點(diǎn)的左子樹是最合適的)。

舉例

在這里插入圖片描述

在這里插入圖片描述

(2)RR型(逆時(shí)針)

在這里插入圖片描述

(3)LR型(先逆時(shí)針再順時(shí)針)

在這里插入圖片描述

理解記憶:想象我們正在背一個(gè)扁擔(dān),發(fā)現(xiàn)左邊重,但對于左邊來說,左邊的右邊又比較重,所以這個(gè)LR型調(diào)整成平衡二叉樹更為復(fù)雜。我們先需要對左邊好好調(diào)整一番,規(guī)整一下(逆時(shí)針旋轉(zhuǎn)),調(diào)整成LL型,讓所有重量完全徹底地壓到左邊。接著對得到的LL型一次性向右調(diào)整(順時(shí)針旋轉(zhuǎn))。

舉例

在這里插入圖片描述

(4)RL型(先順時(shí)針再逆時(shí)針)

在這里插入圖片描述

(5)四種調(diào)整類型總結(jié)

在這里插入圖片描述

四、例題

在這里插入圖片描述

解題過程

在這里插入圖片描述

  • 找到最小不平衡子樹的根結(jié)點(diǎn):5

  • 判斷類型:從問題的發(fā)現(xiàn)者開始到問題的發(fā)生者,先左后右,畫圈的為RL型不平衡樹。注意:下面對畫圈的部分獨(dú)立操作。

  • 將RL型的不平衡樹進(jìn)行順時(shí)針旋轉(zhuǎn)變成RR型
    在這里插入圖片描述

  • 插入結(jié)點(diǎn)9,發(fā)現(xiàn)二叉樹又不平衡了,找到最小不平衡子樹的根結(jié)點(diǎn):4

在這里插入圖片描述

  • 判斷類型:RR型不平衡樹
  • 對RR型不平衡樹進(jìn)行逆時(shí)針旋轉(zhuǎn)

在這里插入圖片描述

在這里插入圖片描述

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

相關(guān)文章:

  • asp.net 網(wǎng)站強(qiáng)制兼容性運(yùn)行網(wǎng)站seo查詢站長之家
  • 數(shù)碼網(wǎng)站建設(shè)有創(chuàng)意的網(wǎng)絡(luò)廣告案例
  • 用vscode做網(wǎng)站搜索引擎優(yōu)化seo應(yīng)用
  • 現(xiàn)在的報(bào)稅網(wǎng)站怎么做更正申報(bào)seo公司關(guān)鍵詞
  • 北京建網(wǎng)站定制價(jià)格地推的60種方法
  • 營銷型企業(yè)網(wǎng)站制作公司軟文網(wǎng)站推廣法
  • 資陽住房和城鄉(xiāng)建設(shè)廳網(wǎng)站煙臺網(wǎng)站建設(shè)
  • 響應(yīng)式網(wǎng)站建設(shè)服務(wù)個(gè)人友情鏈接推廣
  • 副標(biāo)題wordpressseo課程
  • 怎么做網(wǎng)絡(luò)推廣網(wǎng)站百度招聘電話
  • 如何做輸入密碼進(jìn)入網(wǎng)站云盤搜索
  • 深圳 seo 外貿(mào)網(wǎng)站建設(shè) 多語種搜索率最高的關(guān)鍵詞
  • wordpress 網(wǎng)站加密友情鏈接可以幫助店鋪提高瀏覽量
  • 錫盟建設(shè)工程造價(jià)管理站網(wǎng)站凡科建站怎么建網(wǎng)站
  • 邢臺太行中學(xué)地址seo入門教程視頻
  • 濟(jì)南公司做網(wǎng)站貴州網(wǎng)站seo
  • 網(wǎng)站建設(shè)運(yùn)營怎么辦seo網(wǎng)絡(luò)營銷推廣公司深圳
  • 學(xué)做電商網(wǎng)站設(shè)計(jì)app開發(fā)公司推薦
  • 陜西咸陽建設(shè)銀行網(wǎng)站百度域名提交收錄網(wǎng)址
  • wordpress 顯示瀏覽量為什么seo工資不高
  • 如何在自己網(wǎng)站上做支付寶公司做網(wǎng)站推廣
  • 做網(wǎng)站的屬于什么工作類型女教師遭網(wǎng)課入侵直播錄屏曝光視頻
  • wordpress去水印北京seo公司華網(wǎng)白帽
  • 鞏義企業(yè)網(wǎng)站托管服務(wù)商百度分析工具
  • 企業(yè)網(wǎng)站建設(shè)上海seo搜索引擎優(yōu)化方案
  • 深圳外貿(mào)網(wǎng)站優(yōu)化黃金網(wǎng)站app大全
  • django 網(wǎng)站開發(fā)視頻教程軟件開發(fā)網(wǎng)
  • 四川設(shè)計(jì)公司seo運(yùn)營培訓(xùn)
  • 網(wǎng)站收錄了但是搜索不到軟文寫作
  • 臨平做網(wǎng)站鄭州seo顧問阿亮