欧美1区2区3区激情无套,两个女人互添下身视频在线观看,久久av无码精品人妻系列,久久精品噜噜噜成人,末发育娇小性色xxxx

大小堆及常用堆算法

大小堆

概念上

  • 大頂堆:父節(jié)點(diǎn)的值大于等于子節(jié)點(diǎn)的值

  • 小頂堆:父節(jié)點(diǎn)的值小于等于子節(jié)點(diǎn)的值

結(jié)構(gòu)上

  1. 都是完全二叉樹(shù)結(jié)構(gòu)
  2. 獲取最值都是O(1),插入刪除都是O(log(n))

使用場(chǎng)景

  • 大頂堆:用于快速獲取最大值的場(chǎng)景.比如堆排序的升序排序
  • 小頂堆:比如優(yōu)先級(jí)隊(duì)列處理優(yōu)先級(jí)高(權(quán)值小)的任務(wù)

常用算法

維護(hù)堆結(jié)構(gòu)涉及兩個(gè)個(gè)主要方法

  • heapify() 建堆,用于堆結(jié)構(gòu)的初始化,采用弗洛伊德算法,從最后一個(gè)非葉子節(jié)點(diǎn)開(kāi)始,向前遍歷做down
  • down() 下潛節(jié)點(diǎn),新增/刪除節(jié)點(diǎn)后維護(hù)堆結(jié)構(gòu),和左右孩子比較,找到大的做交換,然后遞歸下潛(大頂堆)
  public static void heapify(int[] arr) {
        for (int i = arr.length / 2 - 1; i >= 0; i--) {//最后一個(gè)非葉子節(jié)點(diǎn)索引為 len*2-1
            down(arr, i);
        }
    }
    
    public static void down(int[] arr, int parent) {
        //1.求出左右孩子索引值
        int lef = 2 * parent + 1;
        int rig = lef + 1;

        //2.比較出最大值
        int max = parent;
        if (lef < arr.length && arr[lef] > arr[max]) {
            max = lef;
        }
        if (rig < arr.length && arr[rig] > arr[max]) {
            max = rig;
        }
        
        //3.交換,遞歸下潛
        if (max!=parent){
            swap(arr,parent,max);
            down(arr,max);//注意遞歸位置是滿足交換后,此句作為遞歸的終止條件
        }
    }

    public static void swap(int[] arr, int i, int j) {
        int t = arr[i];
        arr[i] = arr[j];
        arr[j] = t;
    }
#java#
fengdongnan的博客 文章被收錄于專欄

記錄fengdongnan的知識(shí)產(chǎn)出文檔,歡迎大家來(lái)一起交流學(xué)習(xí)

全部評(píng)論

相關(guān)推薦

04-24 10:14
已編輯
重慶郵電大學(xué) Java
●&nbsp;崗位描述:Bravo&nbsp;102是由阿里國(guó)際技術(shù)全團(tuán)隊(duì)共同發(fā)起的技術(shù)人才孵化計(jì)劃,打破傳統(tǒng)人才選拔及培養(yǎng)框架,為有志于走向AI未來(lái)的技術(shù)新銳們,提供“你行你上+我要我來(lái)”的雙向奔赴式的實(shí)習(xí)機(jī)會(huì)選擇。&nbsp;在這里,“我”將不被崗位定義,以能力選擇業(yè)務(wù)戰(zhàn)場(chǎng),與全球頂尖團(tuán)隊(duì)并肩作戰(zhàn),沉浸式體驗(yàn)全球多元化業(yè)務(wù)戰(zhàn)場(chǎng)與億級(jí)流量高并發(fā)系統(tǒng)。&nbsp;加入我們,成為AIDC首批102位Bravo&nbsp;Talent,一起掌舵AI,為我們的未來(lái)Bravo!&nbsp;關(guān)于我們:&nbsp;阿里國(guó)際技術(shù)專注于提供卓越的數(shù)字零售技術(shù)服務(wù),致力于服務(wù)全球消費(fèi)者,并觸達(dá)全球中小企業(yè)買家。我們希望利用AI技術(shù)讓每個(gè)人都能夠輕松、便捷地享受全球優(yōu)質(zhì)的商品和服務(wù),推動(dòng)商業(yè)活動(dòng)更加高效、可持續(xù),為社會(huì)未來(lái)的發(fā)展帶來(lái)更多可能性。&nbsp;我們提供涵蓋商品智能、商家服務(wù)、供應(yīng)鏈優(yōu)化、跨境物流、搜索推薦引擎、用戶增長(zhǎng)、金融服務(wù)、客戶體驗(yàn)、AI&nbsp;基礎(chǔ)設(shè)施、企業(yè)數(shù)智化、全球云及高可用架構(gòu)、研發(fā)效能等技術(shù)領(lǐng)域,實(shí)習(xí)生可跨多個(gè)技術(shù)域?qū)嵺`,深度參與多場(chǎng)景技術(shù)攻堅(jiān),探索你想選擇的職業(yè)發(fā)展方向;&nbsp;在這里,你將和我們一起,采用領(lǐng)先的數(shù)字化及人工智能等技術(shù)持續(xù)解決商業(yè)活動(dòng)中的現(xiàn)實(shí)問(wèn)題,創(chuàng)造技術(shù)價(jià)值,為消費(fèi)者帶來(lái)更加美好的體驗(yàn)!歡迎加入我們!●&nbsp;工作職責(zé):&nbsp;1、參與基礎(chǔ)軟件的設(shè)計(jì)、開(kāi)發(fā)和維護(hù),如分布式文件系統(tǒng)、緩存系統(tǒng)、Key/Value&nbsp;存儲(chǔ)系統(tǒng)、數(shù)據(jù)庫(kù)、Linux&nbsp;操作系統(tǒng)等,探索&nbsp;AI&nbsp;在系統(tǒng)調(diào)優(yōu)中的應(yīng)用(如通過(guò)機(jī)器學(xué)習(xí)預(yù)測(cè)熱點(diǎn)數(shù)據(jù)提升緩存命中率);&nbsp;2、參與國(guó)際電商系統(tǒng)及基礎(chǔ)設(shè)施的核心模塊開(kāi)發(fā),集成&nbsp;AI&nbsp;模型服務(wù),為公司產(chǎn)品提供強(qiáng)有力的后臺(tái)支持,設(shè)計(jì)并實(shí)施最強(qiáng)大的解決方案;&nbsp;3、參與產(chǎn)品的開(kāi)發(fā)和維護(hù),完成從需求到設(shè)計(jì)、開(kāi)發(fā)和上線等整個(gè)項(xiàng)目周期內(nèi)的工作,能夠通過(guò)&nbsp;AI&nbsp;工具提升開(kāi)發(fā)效率;4、參與海量數(shù)據(jù)處理和開(kāi)發(fā),使用Java/SQL/Python開(kāi)發(fā)&nbsp;ETL&nbsp;流程,結(jié)合大模型實(shí)現(xiàn)數(shù)據(jù)清洗與特征工程自動(dòng)化(如利用大模型生成&nbsp;SQL&nbsp;查詢模板);&nbsp;5、參與項(xiàng)目為用戶提供豐富而有價(jià)值的桌面或無(wú)線軟件產(chǎn)品,能夠探索&nbsp;AI&nbsp;在業(yè)務(wù)場(chǎng)景的落地應(yīng)用(如大模型在供應(yīng)鏈定價(jià)、銷量計(jì)劃、庫(kù)存、履約等復(fù)雜場(chǎng)景的智能洞察和協(xié)同,基于大模型的個(gè)性化推薦系統(tǒng),交互式智能導(dǎo)購(gòu),需求預(yù)測(cè)模型部署,異常檢測(cè)算法實(shí)現(xiàn)等)?!?amp;nbsp;崗位要求基礎(chǔ)能力:學(xué)科成績(jī)優(yōu)異;代碼能力出色:代碼思路具備一定邏輯性,熟練使用常見(jiàn)的設(shè)計(jì)模式,輸出高高質(zhì)量代碼(可讀性、可理解性);專業(yè)成果:競(jìng)賽或論文產(chǎn)出:專業(yè)領(lǐng)域內(nèi)知名會(huì)議或期刊發(fā)表過(guò)學(xué)術(shù)論文,擔(dān)任一作/學(xué)生一作/共&nbsp;—,或?qū)@?軟著;開(kāi)源社區(qū)貢獻(xiàn):在GitHub等開(kāi)源社區(qū)具備有較大影響力的技術(shù)項(xiàng)目&nbsp;(star&nbsp;X),作為collaborate/committer/menber優(yōu)先;實(shí)習(xí)經(jīng)歷:校內(nèi)/校外項(xiàng)目深入了解并積極實(shí)踐相關(guān)技術(shù)在實(shí)際場(chǎng)景的應(yīng)用,能夠獨(dú)立應(yīng)用技術(shù)解決問(wèn)題#實(shí)習(xí)#有意向廣州的歡迎私信勾搭,絕對(duì)核心組,也可做AI相關(guān)研發(fā)
點(diǎn)贊 評(píng)論 收藏
分享
評(píng)論
點(diǎn)贊
2
分享

創(chuàng)作者周榜

更多
牛客網(wǎng)
??推髽I(yè)服務(wù)