一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文了解堆的性質(zhì)和證明

如意 ? 來(lái)源:CSDN ? 作者:CaspianSea ? 2020-06-22 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

這里說(shuō)的堆(heap)是一種 nearly complete binary tree:除了最低的一層外,其它層填充滿(mǎn)了結(jié)點(diǎn),并且最底層的結(jié)點(diǎn)是從左到右填充的。

這里假定root結(jié)點(diǎn)的索引從1 開(kāi)始。

它有如下的性質(zhì):

1. 對(duì)于一個(gè)包含 n個(gè)元素的heap, 它的高度為 floor(lg n)

證明: 用 h表示這個(gè)heap的高度。則有:

2^h 《= n 《= 2^(h+1) -1 《 2^(h+1)

對(duì)上面取對(duì)數(shù):

h 《 = lgn 《 h + 1

考慮到 h為整數(shù), h只能是 floor(lg n)。

2. 對(duì)于以數(shù)組形式存儲(chǔ)的 n個(gè)元素的heap, 葉子結(jié)點(diǎn)的索引為 floor(n/2)+1, floor(n/2)+2, 。。., n

證明: 假定葉子結(jié)點(diǎn)索引為 floor(n/2), 那么, 2 * floor(n/2) 《 n, 表示這個(gè)葉子節(jié)點(diǎn)存在子結(jié)點(diǎn)。。,也就是它不是葉子結(jié)點(diǎn)。

2 * (floor(n/2)+1) =2 * floor(n/2) + 2 》 n, 不存在子節(jié)點(diǎn),所以,索引為 floor(n/2)+1的結(jié)點(diǎn)是葉子結(jié)點(diǎn)。

3. n個(gè)元素的heap, 它的葉子結(jié)點(diǎn)的個(gè)數(shù)為 ceiling[n/2]

證明: 根據(jù) 2可以得出這個(gè)結(jié)論。

4. 對(duì)于 n個(gè)元素的heap, 最多有ceiling(n/2^(h+1))個(gè)高度為h的結(jié)點(diǎn)

證明 i: 用歸納法。

當(dāng) h = 0時(shí)的結(jié)點(diǎn)為葉子結(jié)點(diǎn),根據(jù)3, 個(gè)數(shù)為 ceiling(n/2) = ceiling(n/2^(h+1)(當(dāng) h = 0)。

所以, h =0時(shí)成立。

假定 h-1時(shí)成立,那么此時(shí)高度 h-1的結(jié)點(diǎn)個(gè)數(shù)為 ceiling(n/2^(h-1))。

那么, 考慮去掉所有葉子結(jié)點(diǎn)的heap T‘。它的節(jié)點(diǎn)數(shù)為 n - ceiling[n/2] = floor(n/2)。

在原來(lái)堆中高度為 h的結(jié)點(diǎn)在 T’中對(duì)應(yīng)的高度為 h-1.

那么在原來(lái)堆中高度h的結(jié)點(diǎn)的個(gè)數(shù)等于 T‘中高度為 h-1的個(gè)數(shù):

ceiling( floor(n/2)/2^(h-1)) 《= ceiling((n/2)/2^(h-1)) = ceiling(n/2^h)。

證明 ii:

假定結(jié)點(diǎn) i高度為 h,那么, i, i*2, i*4, 。。., i*2^h 為 i的最長(zhǎng)路徑,并且 i*2^(h+1) 》 n.

于是有,

i*2^h 《= n 《 i * 2^(h+1)

i 》 n/2^(h+1), i 《 2 * (n/2^(h+1))

所以, i的取值為, ceiling(n/2^(h+1)), ceiling(n/2^(h+1)) + 1, 。。., ceiling(n/2^(h+1)) + ceiling(n/2^(h+1)) - 1

共有 ceiling(n/2^(h+1)) 個(gè)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 節(jié)點(diǎn)
    +關(guān)注

    關(guān)注

    0

    文章

    222

    瀏覽量

    24964
  • 堆棧
    +關(guān)注

    關(guān)注

    0

    文章

    183

    瀏覽量

    20126
  • root
    +關(guān)注

    關(guān)注

    1

    文章

    86

    瀏覽量

    21723
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    了解電壓諧波

    我們經(jīng)常會(huì)聽(tīng)到諧波,到底什么是諧波,怎么定義的?為什么要關(guān)注諧波?什么時(shí)候關(guān)注諧波?諧波如何計(jì)算或標(biāo)準(zhǔn)規(guī)定的諧波的算法是怎樣的?GB關(guān)于電壓諧波又是如何評(píng)估的?帶著諸多的問(wèn)題,我們一起來(lái)了解。
    的頭像 發(fā)表于 06-28 17:23 ?1167次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>電壓諧波

    如何理解整流橋

    核心概念句話(huà):整流橋,就是把“來(lái)回跑”的交流電,變成“只往個(gè)方向跑”的直流電的“交通警察”。 、為什么需要整流? 想象下水流: 交
    的頭像 發(fā)表于 06-05 17:14 ?266次閱讀
    如何理解整流橋<b class='flag-5'>堆</b>?

    精準(zhǔn)計(jì)量·高效適配:分流器體式直流電能表或成為充電最佳搭檔

    探討充電如何重構(gòu)充電生態(tài),并解析DJZ1226體化直流電能表在這充電的應(yīng)用。
    的頭像 發(fā)表于 04-16 14:50 ?346次閱讀
    精準(zhǔn)計(jì)量·高效適配:分流器<b class='flag-5'>一</b>體式直流電能表或成為充電<b class='flag-5'>堆</b>最佳搭檔

    :整流電路的“中流砥柱”

    大家好!今天我們來(lái)聊聊電子電路中個(gè)非常重要的元器件——橋。無(wú)論是家用電器、工業(yè)設(shè)備,還是通信設(shè)備,橋都扮演著不可或缺的角色。它雖然看起來(lái)不起眼,但卻是整流電路的“中流砥柱”。那
    的頭像 發(fā)表于 04-01 17:07 ?860次閱讀

    看懂激光的性質(zhì)

    激光發(fā)射的光子都對(duì)應(yīng)于相同的能量躍遷,所以它們都有相同的頻率。像這樣的單頻光通常被描述為單色。相比之下,回想下熱輻射(如白熾光源產(chǎn)生的熱輻射)會(huì)產(chǎn)生不同強(qiáng)度的連續(xù)頻譜。 激光不是完全單色的;有些由于活性介質(zhì)
    的頭像 發(fā)表于 01-23 10:10 ?848次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b>看懂激光的<b class='flag-5'>性質(zhì)</b>

    了解Highcharts

    標(biāo)題 描述圖表的文本。通常位于圖表的頂部。 系列 圖表上顯示的個(gè)或多個(gè)數(shù)據(jù)序列。 提示框 將鼠標(biāo)懸停在圖表上的序列或點(diǎn)上時(shí),您可以獲得描述圖表特定部分中的值的工具提示。 傳說(shuō) 圖例在圖表中顯示數(shù)據(jù)
    的頭像 發(fā)表于 01-06 11:33 ?692次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>Highcharts

    了解Android UDP通信

    、了解UDP通信協(xié)議 UDP(User Datagram Protocol,用戶(hù)數(shù)據(jù)報(bào)協(xié)議)是種無(wú)連接、不可靠的傳輸層協(xié)議。它提供簡(jiǎn)單的數(shù)據(jù)傳輸服務(wù),無(wú)需在發(fā)送方和接收方之間建立連接。每個(gè)UDP
    發(fā)表于 12-30 10:56

    了解射頻功率

    。無(wú)論您是初學(xué)者還是有經(jīng)驗(yàn)的工程師,相信通過(guò)閱讀本文,您將對(duì)射頻功率有更清晰的認(rèn)識(shí),并能夠在射頻電路設(shè)計(jì)中更好地應(yīng)用和優(yōu)化。、射頻功率的定義在低頻電路中,信號(hào)的大
    的頭像 發(fā)表于 12-24 10:40 ?1089次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>射頻功率

    變頻器負(fù)載性質(zhì)了解嗎?如何維護(hù)變頻器?

    ?眾所周知,變頻器是節(jié)能設(shè)備,但并不適用于所有設(shè)備的驅(qū)動(dòng)。進(jìn)行工程設(shè)計(jì)或設(shè)備改造,應(yīng)在熟悉所驅(qū)動(dòng)設(shè)備的負(fù)載性質(zhì)、了解各種變頻器的性能和質(zhì)量基礎(chǔ)進(jìn)行變頻器的選型。 ?1、負(fù)載的性質(zhì) ?負(fù)載的性質(zhì)
    的頭像 發(fā)表于 11-25 01:05 ?661次閱讀

    紅外熱電傳感器在什么領(lǐng)域用得多

    的工作原理、優(yōu)勢(shì)以及其在不同領(lǐng)域的具體應(yīng)用,以期為讀者提供全面的科技視角。 工作原理與優(yōu)勢(shì) 紅外熱電傳感器的工作原理基于熱電效應(yīng),即當(dāng)兩種不同材質(zhì)的導(dǎo)體連接在起并受熱時(shí),會(huì)在接觸面上產(chǎn)生電勢(shì)差,從而產(chǎn)生電流
    的頭像 發(fā)表于 11-14 18:03 ?686次閱讀

    傅里葉變換的基本性質(zhì)和定理

    傅里葉變換是信號(hào)處理和分析中的項(xiàng)基本工具,它能夠?qū)?b class='flag-5'>一個(gè)信號(hào)從時(shí)間域(或空間域)轉(zhuǎn)換到頻率域。以下是傅里葉變換的基本性質(zhì)和定理: 、基本性質(zhì)
    的頭像 發(fā)表于 11-14 09:39 ?3164次閱讀

    了解激光測(cè)距傳感器

    來(lái)源:SonneWay 編輯:感知芯視界 Link 在工業(yè)自動(dòng)化中,激光測(cè)距傳感器是最常見(jiàn)的傳感器之。不過(guò),您對(duì)它真的了解嗎?本文將讓您了解
    的頭像 發(fā)表于 09-09 09:03 ?767次閱讀

    平衡電橋的性質(zhì)與特點(diǎn)是什么

    平衡電橋是種測(cè)量電阻的儀器,它利用電橋平衡的原理來(lái)測(cè)量電阻值。平衡電橋具有很多性質(zhì)和特點(diǎn),下面將介紹平衡電橋的性質(zhì)與特點(diǎn)。 原理 平衡電橋的工作原理是利用電橋平衡的原理來(lái)測(cè)量電阻值。電橋平衡是指在
    的頭像 發(fā)表于 08-27 14:37 ?2226次閱讀

    如何使用SystemView的監(jiān)控功能

    SystemView能夠監(jiān)視應(yīng)用程序如何使用動(dòng)態(tài)存儲(chǔ)。這意味著,如果應(yīng)用程序中使用了C或C++、自定義或RTOS提供的內(nèi)存池對(duì)象,我們可以跟蹤這些對(duì)象的使用情況。SystemView可以在個(gè)
    的頭像 發(fā)表于 08-09 18:07 ?1342次閱讀
    如何使用SystemView的<b class='flag-5'>堆</b>監(jiān)控功能

    了解MySQL索引機(jī)制

    的呢?起靜下心來(lái),耐心看完這篇文章吧,干貨不啰嗦,相信你定會(huì)有所收獲。 、索引模型 模型也就是數(shù)據(jù)結(jié)構(gòu),常見(jiàn)的三種模型分別是哈希表、有序數(shù)組和搜索樹(shù)。 了解MySQL的朋友已經(jīng)知
    的頭像 發(fā)表于 07-25 14:05 ?566次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>了解</b>MySQL索引機(jī)制