国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

將數組按照值出現的次數排序

AJie / 2217人閱讀

// 將數組按照值出現的次數排序
let sortByCount = function (arr) {
    let arrUni = [];
    let arrCnt = [];
    arr.forEach((val)=>{
        let idx = arrUni.indexOf(val);
        if (idx<0) {
            arrUni.push(val);
            arrCnt.push(1);
        }else{
            arrCnt[idx]++;
        }
    });
    let arrTmp = arrUni.slice();
    arrUni.sort((a, b)=>{
        let idxa = arrTmp.indexOf(a);
        let idxb = arrTmp.indexOf(b);
        return arrCnt[idxb] - arrCnt[idxa];
    });
    return arrUni;
};

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/91166.html

相關文章

  • Python數據分析:KNN算法(k-近鄰算法)

    摘要:算法是一種數據分類算法,以距離樣本個最鄰近數據的類別代表樣本的類別,因此也叫作近鄰算法。排序后訪問元素的方式與訪問二維數組元素的方式一致 KNN算法是一種數據分類算法,以距離樣本k個最鄰近數據的類別代表樣本的類別,因此也叫作k-近鄰算法。KNN算法是數據挖掘中最簡單的方法之一,大致可分為以下幾個步驟: 訓練數據:原數據集中所有數據類別的數據。 測試數據:我們將要拿來測試的數據樣本。 ...

    Tychio 評論0 收藏0
  • 2020京東秋招筆試編程(姓名排序

    摘要:老師錄入的時候,需要輸入姓和名例如字母均為大寫,姓名以空格隔開,并且要將這些人按一定規則排序。輸入輸入包括多行,每一行兩個字符串,代表一個人的姓和名。輸出輸出排序后的名單。 題目描述: 馬上就要開學啦,教務處的老師拿到新生名單,現在他需要根據考生的姓名錄入一個拼音版的新名單。老師錄入的時候,需要輸入姓和名(例如:ZHANG SAN字母均為大寫,姓名以空格隔開),并且要將這些人按一定規則...

    verano 評論0 收藏0
  • java知識體系梳理-->數組

    摘要:知識體系梳理流程圖一維數組數組概述數組是指一組數據的集合,數組中的每個數據被稱作元素。定義打印數組元素方法按照給定的格式打印題目分析通過觀察發現,要實現按照指定格式,打印數組元素操作。按照這種方式,數組循環多圈以后,就完成了數組元素的排序。 知識體系梳理流程圖 showImg(https://segmentfault.com/img/bVXwAi?w=902&h=652); 一維數組 ...

    james 評論0 收藏0
  • 一些前端算法詳解 --- (不定時更新)

    摘要:也稱縮小增量排序,是直接插入排序算法的一種更高效的改進版本。希爾排序是非穩定排序算法。該方法因於年提出而得名。 前言 因為比較隨心所欲,所以我不按難度分享算法,所以你們會看到有時候順序有變化,因為我發表的時候會按照難度修改下位置,盡量讓你們看的時候能從簡單開始,以后每次更新都加個更新時間好了,讓你們知道我進度.新增計時函數直觀對比效率并且因為資料比較雜,很多都是我個人理解說法,如果有發...

    Baaaan 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<