成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

將數(shù)組按照值出現(xiàn)的次數(shù)排序

AJie / 2225人閱讀

// 將數(shù)組按照值出現(xiàn)的次數(shù)排序
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;
};

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/91166.html

相關(guān)文章

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

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

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

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

    verano 評(píng)論0 收藏0
  • java知識(shí)體系梳理-->數(shù)組

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

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

    摘要:也稱縮小增量排序,是直接插入排序算法的一種更高效的改進(jìn)版本。希爾排序是非穩(wěn)定排序算法。該方法因於年提出而得名。 前言 因?yàn)楸容^隨心所欲,所以我不按難度分享算法,所以你們會(huì)看到有時(shí)候順序有變化,因?yàn)槲野l(fā)表的時(shí)候會(huì)按照難度修改下位置,盡量讓你們看的時(shí)候能從簡(jiǎn)單開始,以后每次更新都加個(gè)更新時(shí)間好了,讓你們知道我進(jìn)度.新增計(jì)時(shí)函數(shù)直觀對(duì)比效率并且因?yàn)橘Y料比較雜,很多都是我個(gè)人理解說法,如果有發(fā)...

    Baaaan 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<