91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

怎么用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

唐海县| 彭山县| 阿拉尔市| 汨罗市| 望江县| 开封市| 仙桃市| 江门市| 天峨县| 杭锦后旗| 密山市| 长武县| 山丹县| 萨嘎县| 德江县| 洛宁县| 鄱阳县| 巢湖市| 乌恰县| 山东省| 洪雅县| 印江| 郧西县| 嵩明县| 普兰县| 白朗县| 武威市| 龙里县| 深泽县| 沙雅县| 留坝县| 清丰县| 邳州市| 陵水| 汝州市| 兰溪市| 巍山| 金堂县| 大田县| 柞水县| 兖州市|