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

當前位置: 首頁 > news >正文

專業(yè)網(wǎng)站建設咨詢seo優(yōu)化網(wǎng)站教程

專業(yè)網(wǎng)站建設咨詢,seo優(yōu)化網(wǎng)站教程,創(chuàng)意網(wǎng)頁設計,網(wǎng)站首頁圖文章目錄前置概念一、構(gòu)造平衡二叉樹的基本思想二、一個示例三、平衡二叉樹的調(diào)整細節(jié)(1)LL型(順時針 )舉例(2)RR型(逆時針)(3)LR型(先逆時針再順…

文章目錄

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

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

前置概念

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

在這里插入圖片描述

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

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

每插入一個結(jié)點,

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

二、一個示例

在這里插入圖片描述

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

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

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

(1)LL型(順時針 )

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

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

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

在這里插入圖片描述

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

舉例

在這里插入圖片描述

在這里插入圖片描述

(2)RR型(逆時針)

在這里插入圖片描述

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

在這里插入圖片描述

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

舉例

在這里插入圖片描述

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

在這里插入圖片描述

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

在這里插入圖片描述

四、例題

在這里插入圖片描述

解題過程

在這里插入圖片描述

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

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

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

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

在這里插入圖片描述

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

在這里插入圖片描述

在這里插入圖片描述

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

相關(guān)文章:

  • 微信做網(wǎng)站支付工具廣州疫情最新消息今天封城了
  • 廈門北京網(wǎng)站建設公司seo專業(yè)知識培訓
  • 網(wǎng)站建設推廣代運營運營培訓
  • 快手秒刷自助網(wǎng)站seo推廣哪家好
  • 桂林山水網(wǎng)頁制作seo服務套餐
  • c 多語言網(wǎng)站怎么做中國進入全國緊急狀態(tài)
  • 順德做營銷網(wǎng)站公司百度關(guān)鍵詞排行榜
  • 長沙網(wǎng)站建設工作室打開官方網(wǎng)站
  • 公眾號做淘寶客接入手機網(wǎng)站深圳網(wǎng)絡推廣最新招聘
  • 中國網(wǎng)站排名站長之家玄幻小說排行榜百度風云榜
  • 設備租賃網(wǎng)站建設搜索優(yōu)化引擎
  • 黃巖路橋網(wǎng)站設計google搜索中文入口
  • 免費b站軟件推廣網(wǎng)站廣州優(yōu)化防控措施
  • 設計出色的網(wǎng)站杭州百家號優(yōu)化
  • 網(wǎng)站建設策目標安卓優(yōu)化大師全部版本
  • 如何選擇網(wǎng)站公司網(wǎng)絡銷售平臺有哪些
  • 重慶市建筑工程造價信息網(wǎng)優(yōu)化師是干嘛的
  • 紹興以往網(wǎng)站招工做宣傳推廣的形式有哪些
  • 外貿(mào)做獨立網(wǎng)站怎么樣蘇州seo網(wǎng)站優(yōu)化軟件
  • 制作視頻的軟件手機seo平臺是什么意思
  • 站長網(wǎng)站統(tǒng)計市場營銷實際案例
  • wordpress 注冊鏈接搜索引擎優(yōu)化的主要手段
  • 動態(tài)網(wǎng)站開發(fā)語言企業(yè)網(wǎng)站設計規(guī)范
  • 網(wǎng)站推廣規(guī)劃百度問答入口
  • 網(wǎng)站流量怎么做的南京網(wǎng)站設計
  • 開發(fā)利用水資源安徽seo優(yōu)化
  • 網(wǎng)站分為四個步驟開發(fā)建設百度推廣費用
  • 鄭州網(wǎng)站建設哪家公司便宜網(wǎng)絡營銷運營推廣
  • 做趣味圖形的網(wǎng)站seo引擎搜索
  • 網(wǎng)站改版提示無需改版怎么推廣app讓人去下載