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

資訊專欄INFORMATION COLUMN

js 數(shù)組去重排序

gekylin / 2500人閱讀

摘要:前段時間遇到的一個算法題,將上面的數(shù)組去重排序先轉(zhuǎn)換成字符串根據(jù)逗號分割再轉(zhuǎn)換成一個數(shù)組的語法去重將數(shù)組的字符串轉(zhuǎn)換成數(shù)字

前段時間遇到的一個算法題,

var arr = [1,2,4,3,4,3,[12,2,4,5],[1,3,5,[234,432,5,3,2,5]]]
將上面的數(shù)組去重排序
    let str = arr.toString() //先轉(zhuǎn)換成字符串 
    let newArr = str.split(","); //根據(jù) 逗號分割再轉(zhuǎn)換成一個數(shù)組
    var a = [...new Set(newArr)] //es的語法去重
    function insertionSort(array) {
      for (var i = 0; i < array.length; i++) {
        var key = eval("("+array[i]+")");  //將數(shù)組的字符串轉(zhuǎn)換成數(shù)字
        var j = i - 1;
        while ( array[j] > key) {
          array[j + 1] = array[j];
             j--;
        }
        array[j + 1] = key;
      }
      return array;
    }
    console.log(insertionSort(a))  

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

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

相關(guān)文章

  • 數(shù)組扁平化并重排

    摘要:題目相關(guān)知識去除字符串里面的重復(fù)字符。該運(yùn)算符將一個數(shù)組,變?yōu)閰?shù)序列。展平數(shù)組的方法只能展平一層默認(rèn)為。如果原數(shù)組有空位,方法會跳過空位。展平后每個數(shù)組中的至是字符串,可根據(jù)需要再轉(zhuǎn)換參考文章 題目 var arr=[ [1, 2, 2], [3, 4, 5, 5], [6, 7, 8, 9, [11, 12, [12, 13, [14] ] ] ], 10]; 1 . Array....

    104828720 評論0 收藏0
  • 深入理解Java內(nèi)存模型(一)——基礎(chǔ)

    摘要:線程之間的通信由內(nèi)存模型本文簡稱為控制,決定一個線程對共享變量的寫入何時對另一個線程可見。為了保證內(nèi)存可見性,編譯器在生成指令序列的適當(dāng)位置會插入內(nèi)存屏障指令來禁止特定類型的處理器重排序。 并發(fā)編程模型的分類 在并發(fā)編程中,我們需要處理兩個關(guān)鍵問題:線程之間如何通信及線程之間如何同步(這里的線程是指并發(fā)執(zhí)行的活動實(shí)體)。通信是指線程之間以何種機(jī)制來交換信息。在命令式編程中,線程之間的...

    jsdt 評論0 收藏0
  • 深入理解Java內(nèi)存模型(六)——final

    摘要:對于域,編譯器和處理器要遵守兩個重排序規(guī)則在構(gòu)造函數(shù)內(nèi)對一個域的寫入,與隨后把這個被構(gòu)造對象的引用賦值給一個引用變量,這兩個操作之間不能重排序。這個屏障禁止處理器把域的寫重排序到構(gòu)造函數(shù)之外。下一篇深入理解內(nèi)存模型七總結(jié) 與前面介紹的鎖和volatile相比較,對final域的讀和寫更像是普通的變量訪問。對于final域,編譯器和處理器要遵守兩個重排序規(guī)則: 在構(gòu)造函數(shù)內(nèi)對一個fi...

    lixiang 評論0 收藏0
  • 【譯】JS基礎(chǔ)算法腳本:求插入數(shù)字的最小索引

    摘要:需求給出定兩個參數(shù),參數(shù),參數(shù)查找參數(shù)插入數(shù)組時的最小索引思路數(shù)組重排序判斷數(shù)組中是否包含的最小數(shù),有,則返回其最小數(shù)的索引無,則返回其數(shù)組長度思路用變量存儲大于中各元素的次數(shù)返回變量思路數(shù)組重排序查找大于的數(shù)組最小值的索引索引等于返 需求 給出定兩個參數(shù),參數(shù)1:arr,參數(shù)2:num;查找參數(shù)num插入數(shù)組時的最小索引 getIndexToIns([10, 20, 30, 40, ...

    xingqiba 評論0 收藏0
  • Java面試題,深入理解final關(guān)鍵字

    摘要:寫域重排序規(guī)則寫域的重排序規(guī)則禁止對域的寫重排序到構(gòu)造函數(shù)之外,這個規(guī)則的實(shí)現(xiàn)主要包含了兩個方面禁止編譯器把域的寫重排序到構(gòu)造函數(shù)之外編譯器會在域?qū)懼螅瑯?gòu)造函數(shù)之前,插入一個屏障。結(jié)論只有當(dāng)構(gòu)造函數(shù)返回時,引用才應(yīng)該從線程中逸出。final關(guān)鍵字final的簡介final可以修飾變量,方法和類,用于表示所修飾的內(nèi)容一旦賦值之后就不會再被改變,比如String類就是一個final類型的類。f...

    番茄西紅柿 評論0 收藏0

發(fā)表評論

0條評論

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