亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

小堆 線索二叉樹補充

發布時間:2020-08-01 23:51:11 來源:網絡 閱讀:360 作者:匯天下豪杰 欄目:編程語言

1、小堆:

  堆的構造,i>數組直接生成堆(向下調整),iii>插入創建堆(向上調整);

  (1)、怎么實現一次調整?

小堆  線索二叉樹補充

  找到最后一個非葉子結點,n/2-1;一直往下調整即可!

  (2)堆排----->優先級隊列

  堆的刪除,只能是堆頂元素,再拿最后一個元素補充上去。在向下做一次調整。形成新的堆結構(滿足堆的性質),將刪除的數字輸出就是堆排。

  小堆:根(父)小于左右結點;最小的數字先出;

  大堆:根(父)大于左右結點;最大的數字先出;   因而,進行堆排是就是優先級隊列!

小堆  線索二叉樹補充

2、線索二叉樹的查找父結點圖形解釋

  利用空指針指向前驅、后繼結點

小堆  線索二叉樹補充

3、編程時const一些注意

  (1)、在C++中,當我們傳的是常量時,引用接收時,形參必須const類型接受,否則出錯!

  常量必須常引用接受。

例:int find(32);   int find(const int &value);

  (2)、typedef void  *IP;

  const IP m;怎么理解?

因為IP是數據類型,const和數據類型可以互換位置,

  const IP m; <==>  IP const m;  即void *const m; m是一個指針,其指向不能更改,其指向的空間數據可以更改!!!


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

蒙山县| 崇阳县| 义乌市| 柳江县| 华阴市| 瑞昌市| 济南市| 德令哈市| 威宁| 闽清县| 蓬安县| 宝山区| 嘉义县| 长宁区| 马龙县| 齐齐哈尔市| 建昌县| 渝中区| 通渭县| 车险| 通辽市| 万宁市| 临夏县| 大邑县| 兴和县| 阿合奇县| 富阳市| 绥棱县| 科技| 中卫市| 西和县| 宁化县| 永川市| 天柱县| 陆川县| 吉木乃县| 西充县| 广宗县| 开封县| 永平县| 手游|