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

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

四川專門做招聘酒的網(wǎng)站網(wǎng)頁制作公司排名

四川專門做招聘酒的網(wǎng)站,網(wǎng)頁制作公司排名,資源搜索引擎搜索神器網(wǎng),企業(yè)的網(wǎng)站設計能否以為導向文章目錄 源碼是如何插入的?擴容向上調整實現(xiàn)大根堆代碼: 源碼是如何插入的? 擴容 在擴容的時候,如果容量小于64,那就2倍多2的擴容;如果大于64,那就1.5倍擴容。 還會進行溢出的判斷&#xff0c…

文章目錄

  • 源碼是如何插入的?
  • 擴容
  • 向上調整
  • 實現(xiàn)大根堆
    • 代碼:

源碼是如何插入的?

在這里插入圖片描述

擴容

在這里插入圖片描述

在擴容的時候,如果容量小于64,那就2倍多2的擴容;如果大于64,那就1.5倍擴容。

還會進行溢出的判斷,如果決定的新容量大于給的數(shù)組最大容量,那就將其限制在數(shù)組最大容量:
在這里插入圖片描述

向上調整

在這里插入圖片描述

在進行向上調整的時候,會對傳進來的comparator進行判斷,如果不為空,那就使用程序員傳進來的比較器接口,如果為空,那就說明調用者并未實現(xiàn)比較器,那么就使用java自己提供的函數(shù)siftUpComparable(k, x);

傳進來的x就是要插入的值e。

在這里插入圖片描述

這是使用程序員自己傳進來的比較器進行比較,調用了compare接口進行比較,所以要想初始化一個大根堆,那就得自己寫出一個compare函數(shù)然后傳進去。

在使用自己寫的compare函數(shù)時,會讓x強轉為Comparable類型,如果這個x不是可以比較的(未實現(xiàn)Comparable接口,那就會拋出類型轉換異常)

實現(xiàn)大根堆

值得說明的是:
比較器函數(shù)是Comparator而不是Comparable。

代碼:

import java.util.Comparator;
import java.util.PriorityQueue;class IntCmp implements Comparator<Integer> {@Overridepublic int compare(Integer o1, Integer o2) {// 當然,寫o1.compareTo(o2)仍然是小根堆return o2.compareTo(o1);}
}public class Test {public static void main(String[] args) {PriorityQueue<Integer> priorityQueue = new PriorityQueue<>();priorityQueue.offer(1);priorityQueue.offer(2);priorityQueue.offer(3);priorityQueue.offer(4);System.out.print(priorityQueue.poll());System.out.print(priorityQueue.poll());System.out.print(priorityQueue.poll());System.out.println(priorityQueue.poll());// 1 2 3 4,可以發(fā)現(xiàn)java中提供的默認堆是小根堆System.out.println("======");PriorityQueue<Integer> priorityQueue1 = new PriorityQueue<>(new IntCmp());priorityQueue1.offer(1);priorityQueue1.offer(2);priorityQueue1.offer(3);priorityQueue1.offer(4);System.out.print(priorityQueue1.poll());System.out.print(priorityQueue1.poll());System.out.print(priorityQueue1.poll());System.out.print(priorityQueue1.poll());// 4 3 2 1,變?yōu)榇蟾?/span>}
}
http://m.risenshineclean.com/news/61532.html

相關文章:

  • 網(wǎng)站建設公司 南京舉例一個成功的網(wǎng)絡營銷案例
  • 網(wǎng)站開發(fā)平臺的定義鴻星爾克網(wǎng)絡營銷案例分析
  • 重慶市建設網(wǎng)站站長網(wǎng)站seo查詢
  • 怎么查網(wǎng)站有沒有做404營銷推廣工作內(nèi)容
  • 網(wǎng)上商城建設seo策略是什么意思
  • 杭州設計公司網(wǎng)站排名黃岡免費網(wǎng)站推廣平臺匯總
  • 用asp.net做的網(wǎng)站實例行業(yè)關鍵詞搜索排名
  • 商城類的網(wǎng)站怎么做北京競價托管代運營
  • 杭州做網(wǎng)站hzyze域名在線查詢
  • 廣州免費接種宮頸癌疫苗推廣關鍵詞優(yōu)化
  • 個人做網(wǎng)站猛賺錢seo優(yōu)化有百度系和什么
  • vue.js做的網(wǎng)站資源貓
  • 找手工活帶回家做的找工作哪個網(wǎng)站最靠譜內(nèi)容營銷
  • 專門做淘寶特價的網(wǎng)站網(wǎng)站模板免費下載
  • 網(wǎng)站開發(fā)需求表模板個人網(wǎng)站制作模板主頁
  • 比較著名的seo網(wǎng)站點擊器免費版
  • 做網(wǎng)站和網(wǎng)頁區(qū)別省委副書記
  • ps怎么做網(wǎng)站首頁和超鏈接注冊一個公司網(wǎng)站需要多少錢
  • 汕頭網(wǎng)站建設備案關鍵詞優(yōu)化seo外包
  • 做外貿(mào)要看哪些網(wǎng)站app運營推廣策劃方案
  • 濮陽做網(wǎng)站建設的公司最好的推廣平臺排名
  • 上海品牌網(wǎng)站建設公司廣州市口碑seo推廣
  • 自己做的網(wǎng)站怎么設置文件下載seo優(yōu)化顧問服務
  • 如何做網(wǎng)站標頭長沙seo排名公司
  • 惠州+網(wǎng)站建設公司南昌seo管理
  • 萍鄉(xiāng)做網(wǎng)站的公司競價托管 微競價
  • 南宮做網(wǎng)站seo快速推廣竅門大公開
  • 運營seo是什么意思群排名優(yōu)化軟件
  • 酒業(yè)網(wǎng)站建設優(yōu)化大師免費版下載
  • 陽江網(wǎng)站seo公司提供seo服務