亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用JS洗牌算法

發布時間:2021-11-12 15:50:36 來源:億速云 閱讀:159 作者:iii 欄目:開發技術

本篇內容主要講解“怎么用JS洗牌算法”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用JS洗牌算法”吧!

  js隨機洗牌算法,在于如何隨機排序一個數組,得出一個隨機數組,網上有一些代碼其實并不完全隨機,

  js洗牌算法過程

  1.倒序循環這個數組

  2.取范圍從1到n的隨機數k

  3.k與n交換

  4.直到循環至數組的首個元素

  洗牌算法-js實現

  /**

  洗牌算法

  場景:隨機產生100個數字,數字范圍1-100,并且它們不重復。

  */

  functionshuffle2(arr){//時間復雜度O(nlogn)

  arr.sort(()=>Math.random()-0.5);

  }

  functionshuffle(arr){//時間復雜度O(n)

  arr=arr.concat();

  lettemp=null;

  letr=Math.random()*arr.length|0;

  for(leti=0;i<arr.length;i++){

  temp=arr[i];

  arr[i]=arr[r];

  arr[r]=temp;

  }

  returnarr;

  }

  functiontest(){

  letarr=range(101,1);

  arr=shuffle(arr);

  console.info(arr);

  }

  functionrange(end,start=0,step=1){

  letres=[];

  for(leti=start;i<end;i+=step){

  res.push(i);

  }

  returnres;

  }

  test();

到此,相信大家對“怎么用JS洗牌算法”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

js
AI

隆安县| 鄯善县| 怀仁县| 大庆市| 涟源市| 冀州市| 兰州市| 合山市| 黄浦区| 米泉市| 沈阳市| 渝中区| 大城县| 墨江| 武平县| 油尖旺区| 康平县| 左云县| 海阳市| 广德县| 新密市| 惠来县| 夏津县| 衡阳县| 嵊州市| 慈溪市| 乌拉特后旗| 宁安市| 张家口市| 乌兰县| 米易县| 新绛县| 平泉县| 阳西县| 庆元县| 普定县| 临澧县| 习水县| 轮台县| 蛟河市| 天门市|