国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

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

上海給政府機(jī)關(guān)做網(wǎng)站開發(fā) 萬農(nóng)產(chǎn)品網(wǎng)絡(luò)營銷方案

上海給政府機(jī)關(guān)做網(wǎng)站開發(fā) 萬,農(nóng)產(chǎn)品網(wǎng)絡(luò)營銷方案,wordpress獲取優(yōu)酷視頻縮略圖,徐州網(wǎng)站建設(shè) 徐州網(wǎng)站推廣目錄 滿二叉樹與完全二叉樹高度h和樹中節(jié)點(diǎn)個數(shù)N的關(guān)系 向上調(diào)整算法: 介紹: 復(fù)雜度推導(dǎo): 向下調(diào)整算法: 介紹: 復(fù)雜度推導(dǎo): 向上調(diào)整建堆: 介紹: 復(fù)雜度推導(dǎo):…

目錄

滿二叉樹與完全二叉樹高度h和樹中節(jié)點(diǎn)個數(shù)N的關(guān)系

向上調(diào)整算法:

介紹:

復(fù)雜度推導(dǎo):

向下調(diào)整算法:

介紹:

復(fù)雜度推導(dǎo):

向上調(diào)整建堆:

介紹:

復(fù)雜度推導(dǎo):

向下調(diào)整建堆:

介紹:

復(fù)雜度推導(dǎo):


滿二叉樹與完全二叉樹高度h和樹中節(jié)點(diǎn)個數(shù)N的關(guān)系

向上調(diào)整算法:

介紹:

函數(shù)功能:將堆通過向上調(diào)整算法使堆成為小堆(父親<孩子)或大堆(父親>孩子),堆內(nèi)父親=(孩子-1)/2。只要孩子還在堆范圍內(nèi),就不斷判斷孩子與父親的關(guān)系。若想設(shè)置小堆,則孩子<父親就執(zhí)行交換;若想設(shè)置大堆,則孩子>父親就執(zhí)行交換。

函數(shù)參數(shù):HeapDataType * a—>堆內(nèi)數(shù)據(jù)類型首元素的指針? int child—>堆底元素(孩子)

函數(shù)返回值:

void AdjustUp(HeapDataType* a, int child)
{int parent = (child - 1) / 2;while (child > 0){if (a[child] > a[parent]){Swap(&a[child], &a[parent]);child = parent;parent = (child - 1) / 2;}else{break;}}
}

復(fù)雜度推導(dǎo):

一次向上調(diào)整最多調(diào)整高度次數(shù),根據(jù)滿二叉樹h=log(N+1),完全二叉樹h=log(N)+1,而時間復(fù)雜度計算的是最大情況的數(shù)量級,所以一次向上調(diào)整的復(fù)雜度為O(logN)


向下調(diào)整算法:

介紹:

函數(shù)功能:將堆通過向下調(diào)整算法使堆成為小堆(父親<孩子)或大堆(父親>孩子),使用假設(shè)法先假定要交換的元素為左孩子,child=parent*2+1,若右孩子>左孩子,則需交換的元素為parent*2+1+1。只要孩子還在堆范圍內(nèi),就不斷判斷孩子與父親的關(guān)系。若想設(shè)置小堆,則孩子<父親就執(zhí)行交換;若想設(shè)置大堆,則孩子>父親就執(zhí)行交換。

函數(shù)參數(shù):HeapDataType * a—>堆內(nèi)數(shù)據(jù)類型首元素的指針? int n —>堆內(nèi)元素個數(shù)? ? ? ? ? int parent—>堆頂元素(父親)

函數(shù)返回值:

void Adjustdown(HeapDataType* a, int n, int parent)
{size_t child = parent * 2 + 1;while (child < n){if (child + 1 < n && a[child + 1] < a[child]){child++;}if (a[child] > a[parent]){Swap(&a[child], &a[parent]);parent = child;child = parent * 2 + 1;}else{break;}}
}

復(fù)雜度推導(dǎo):

一次向下調(diào)整最多調(diào)整高度次數(shù),根據(jù)滿二叉樹h=log(N+1),完全二叉樹h=log(N)+1,而時間復(fù)雜度計算的是最大情況的數(shù)量級,所以一次向下調(diào)整的復(fù)雜度為O(logN)


向上調(diào)整建堆:

介紹:

前提:上幾層都是堆

先將數(shù)組內(nèi)所有元素插入堆結(jié)構(gòu)內(nèi),再從第一個元素到最后一個元素進(jìn)行遍歷,對每個元素使用向上調(diào)整算法,使堆結(jié)構(gòu)成為大堆/小堆

復(fù)雜度推導(dǎo):


向下調(diào)整建堆:

介紹:

前提:左右子樹都是堆

先將數(shù)組內(nèi)所有元素插入堆結(jié)構(gòu)內(nèi),再從最后一個父親的位置到第一個父親的位置進(jìn)行遍歷,對每個元素使用向下調(diào)整算法,使堆結(jié)構(gòu)成為大堆/小堆

復(fù)雜度推導(dǎo):

http://aloenet.com.cn/news/44874.html

相關(guān)文章:

  • 福建參觀禁毒展覽館的網(wǎng)站建設(shè)網(wǎng)站設(shè)計公司報價
  • 包頭全網(wǎng)營銷網(wǎng)站建設(shè)seo外包收費(fèi)
  • 網(wǎng)站建設(shè)智能優(yōu)化seo優(yōu)化技術(shù)排名
  • 直播系統(tǒng)百度seo2022新算法更新
  • 單位做網(wǎng)站需要準(zhǔn)備什么深圳優(yōu)化怎么做搜索
  • 三門峽網(wǎng)站建設(shè)電話熱狗網(wǎng)站排名優(yōu)化外包
  • 北京企業(yè)網(wǎng)站建設(shè)哪家服務(wù)好營銷頁面
  • 知名網(wǎng)站建設(shè)官網(wǎng)網(wǎng)站性能優(yōu)化方法
  • 360免費(fèi)做網(wǎng)站凡科建站怎么導(dǎo)出網(wǎng)頁
  • 重慶網(wǎng)站排名公司友情鏈接免費(fèi)發(fā)布平臺
  • 建設(shè)獨(dú)立網(wǎng)站的公司嗎長沙seo培訓(xùn)
  • 南寧企業(yè)網(wǎng)站建站模板中文網(wǎng)站排名
  • 租車網(wǎng)站建設(shè)2345網(wǎng)址大全下載到桌面
  • jq 網(wǎng)站頭部廣告代碼大學(xué)生創(chuàng)新創(chuàng)業(yè)大賽
  • 網(wǎng)站集群怎么做網(wǎng)絡(luò)運(yùn)營推廣合作
  • 做效果圖兼職的網(wǎng)站珠海網(wǎng)絡(luò)推廣公司
  • php網(wǎng)站開發(fā)演講稿鏈接搜索引擎
  • 深圳哪家網(wǎng)站建設(shè)的公司好蘋果cms永久免費(fèi)全能建站程序
  • 什么網(wǎng)站做蜘蛛池廈門網(wǎng)絡(luò)推廣培訓(xùn)
  • 北京南站附近的景點(diǎn)平臺推廣是什么工作
  • 專業(yè)網(wǎng)站建設(shè)價格網(wǎng)頁設(shè)計素材網(wǎng)站
  • 品牌網(wǎng)站建設(shè)9小蝌蚪9淘寶優(yōu)化
  • wordpress新建界面太原seo霸屏
  • 友情鏈接中有個網(wǎng)站域名過期了會影響seo系統(tǒng)培訓(xùn)
  • 制作個人網(wǎng)站素材百度開戶公司
  • 尼樂清網(wǎng)站建設(shè)阿里網(wǎng)站seo
  • 正能量網(wǎng)站免費(fèi)進(jìn)入無需下載百度權(quán)重查詢
  • 雙井做網(wǎng)站的公司網(wǎng)絡(luò)整合營銷方案ppt
  • 網(wǎng)站建設(shè)要學(xué)哪些方面百度競價托管外包
  • 深圳羅湖住房和建設(shè)局網(wǎng)站鄭州外語網(wǎng)站建站優(yōu)化