OrderedArrayPQ

簡書 賈小強
轉(zhuǎn)載請注明原創(chuàng)出處伞芹,謝謝搞旭!

package com.lab1.test2;

public class OrderedArrayPQ<Key extends Comparable<Key>> {
    private Key[] a = (Key[]) new Comparable[5];
    private int n;

    private boolean isEmpty() {
        return n == 0;
    }

    private int size() {
        return n;
    }

    private Key delMax() {
        return a[--n];
    }

    private void exch(int i, int j) {
        Key temp = a[i];
        a[i] = a[j];
        a[j] = temp;
    }

    private boolean less(Key v, Key w) {
        return v.compareTo(w) < 0;
    }

    private void put(Key key) {
        int i = n - 1;
        for (; i > 0 && less(key, a[i]); i--) {
            a[i+1] = a[i];
        }
        a[i + 1] = key;
        n++;
    }

    public static void main(String[] args) {
        OrderedArrayPQ<String> pq = new OrderedArrayPQ<>();
        pq.put("bill");
        pq.put("jack");
        pq.put("lucy");
        System.out.println(pq.delMax());
        System.out.println(pq.delMax());
        System.out.println(pq.delMax());
        System.out.println(pq.size());
        System.out.println(pq.isEmpty());
    }
}

輸出

lucy
jack
bill
0
true

Happy learning !!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末贬派,一起剝皮案震驚了整個濱河市麦锯,隨后出現(xiàn)的幾起案子碎紊,更是在濱河造成了極大的恐慌佑附,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件仗考,死亡現(xiàn)場離奇詭異音同,居然都是意外死亡,警方通過查閱死者的電腦和手機秃嗜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進店門权均,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人锅锨,你說我怎么就攤上這事叽赊。” “怎么了必搞?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵必指,是天一觀的道長。 經(jīng)常有香客問我恕洲,道長塔橡,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任霜第,我火速辦了婚禮葛家,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘泌类。我一直安慰自己惦银,他們只是感情好,可當我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布末誓。 她就那樣靜靜地躺著,像睡著了一般书蚪。 火紅的嫁衣襯著肌膚如雪喇澡。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天殊校,我揣著相機與錄音晴玖,去河邊找鬼。 笑死,一個胖子當著我的面吹牛呕屎,可吹牛的內(nèi)容都是我干的让簿。 我是一名探鬼主播,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼秀睛,長吁一口氣:“原來是場噩夢啊……” “哼尔当!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起蹂安,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤椭迎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后田盈,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體畜号,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年允瞧,在試婚紗的時候發(fā)現(xiàn)自己被綠了简软。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡述暂,死狀恐怖痹升,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情贸典,我是刑警寧澤视卢,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站廊驼,受9級特大地震影響据过,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜妒挎,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一绳锅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧酝掩,春花似錦鳞芙、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至镶苞,卻和暖如春喳坠,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背茂蚓。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工壕鹉, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留剃幌,地道東北人。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓晾浴,卻偏偏與公主長得像负乡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子脊凰,可洞房花燭夜當晚...
    茶點故事閱讀 45,675評論 2 359

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,304評論 25 707
  • 簡書 賈小強轉(zhuǎn)載請注明原創(chuàng)出處抖棘,謝謝! Servlet是一種允許響應(yīng)請求的Java類笙各。雖然Servlet可以響應(yīng)任...
    賈小強閱讀 10,635評論 1 44
  • 2080年杈抢,人類即將邁入新紀年的末尾数尿,一場天罰悄然降臨。 沒有人知道從什么時候起惶楼,人類開始遺棄了最初的信仰右蹦。 大量...
    二月人不眠閱讀 1,650評論 16 30
  • 之前看到跳出的騰訊新聞,大意是歼捐,中國的一個女嬰何陆,幾月時扔到長江邊上,被人送到福利院豹储,最后贷盲,被善良的加拿大夫婦領(lǐng)養(yǎng)了...
    廈門嘟嘟閱讀 328評論 4 3
  • 其實钠怯,愛情時世界下最復(fù)雜也最簡單的事佳魔。因為你永遠不知道該怎么呵護,但你也知道晦炊,如果你付出了鞠鲜,有回應(yīng)了,就是人生最愿...
    霸王有約閱讀 642評論 0 2