在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

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

如意 ? 來源:CSDN ? 作者:CaspianSea ? 2020-06-22 10:13 ? 次閱讀

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

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

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

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

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

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

對上面取對數(shù):

h 《 = lgn 《 h + 1

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

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

證明: 假定葉子結(jié)點(diǎn)索引為 floor(n/2), 那么, 2 * floor(n/2) 《 n, 表示這個葉子節(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個元素的heap, 它的葉子結(jié)點(diǎn)的個數(shù)為 ceiling[n/2]

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

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

證明 i: 用歸納法。

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

所以, h =0時成立。

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

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

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

那么在原來堆中高度h的結(jié)點(diǎn)的個數(shù)等于 T‘中高度為 h-1的個數(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的最長路徑,并且 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)) 個。

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

    關(guān)注

    0

    文章

    221

    瀏覽量

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

    關(guān)注

    0

    文章

    183

    瀏覽量

    20056
  • root
    +關(guān)注

    關(guān)注

    1

    文章

    86

    瀏覽量

    21640
收藏 人收藏

    評論

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

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

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

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

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

    看懂激光的性質(zhì)

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

    了解Highcharts

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

    了解Android UDP通信

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

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

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

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

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

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

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

    了解激光測距傳感器

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

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

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

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

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

    了解MySQL索引機(jī)制

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

    單相整流橋怎么測量好壞

    單相整流橋種常見的電子元件,主要用于將交流電轉(zhuǎn)換為直流電。在測量單相整流橋的好壞時,需要掌握定的方法和技巧。 、單相整流橋
    的頭像 發(fā)表于 07-16 09:22 ?2047次閱讀

    科普 | 了解FPGA

    )、可編程邏輯塊(LC)、 完整的時鐘管理(CMT)、嵌入塊式 RAM(BRAM)、布線資源、內(nèi)嵌的底層功能單元和專用硬件模塊等。 根據(jù)賽靈思披露的數(shù)據(jù),個 LUT6 等效 1.6 個 LC,
    發(fā)表于 07-08 19:36

    了解常見DNS問題

    當(dāng)企業(yè)的DNS出現(xiàn)故障時,為不影響企業(yè)的正常運(yùn)行,團(tuán)隊需要能夠快速確定問題的性質(zhì)和范圍。那么有哪些常見的DNS問題呢? 域名解析失敗 : 當(dāng)您輸入個域名(例如https
    的頭像 發(fā)表于 07-05 15:49 ?550次閱讀
    主站蜘蛛池模板: 亚洲羞羞裸色私人影院 | 757福利影院合集3000 | 高h乱肉辣文辣书阁 | 九九re6精品视频在线观看 | 国产99色| 35pao免费视频 | 岛国毛片 | 日黄网站| 午夜影院入口 | 四虎影永久在线观看网址 | 日韩免费毛片全部不收费 | 天天碰视频| 国产亚洲自在精品久久 | 免费人成网站在线高清 | 性欧美视频videos6一9 | 国产在线h视频 | 一级特黄aa毛片免费观看 | 狠狠色噜噜狠狠狠狠98 | va在线观看 | 色偷偷成人网免费视频男人的天堂 | 免费看黄在线观看 | 97影院午夜午夜伦不卡 | 色偷偷91久久综合噜噜噜 | 国产毛片农村妇女aa板 | 性欧美护士18xxxxhd视频 | hs网站在线观看 | 男人天堂伊人 | 国产一区二区在线视频播放 | 日本中文在线三级在线播放 | 曰本女人色黄网站 | 天天操天 | 色婷婷综合久久久中文字幕 | 午夜视频在线观看免费高清 | 国产香蕉在线视频 | 女人张开腿等男人桶免费视频 | 艹逼视频免费观看 | 乱码一区二区三区完整视频 | 羞涩妩媚玉腿呻吟嗯啊销魂迎合 | 午夜看片在线观看 | 在线观看免费av网站 | 色中文字幕 |