魔兽地图编辑器吧 关注:65,684贴子:3,845,920

回复:[算法]不重复随机数的生成算法合集

只看楼主收藏回复



IP属地:广东17楼2019-02-22 22:28
回复
    看得懂的不需要看,看不懂的也白看系列


    IP属地:广东来自Android客户端18楼2019-02-22 22:47
    收起回复
      2026-01-30 09:22:20
      广告
      不感兴趣
      开通SVIP免广告
      我的方法是
      1、先生成一个顺序数组作为“牌池”(由于后面要算递归,防止溢出这个数组比要随机的数量大1)
      2、然后随机从这个数组中抽一个数(这一步就是获取随机数)
      3、然后每次获得随机数后对这个数组再加工:(从抽到的这个数)一直到(数组数量-随机次数),递归算法,前者=后者(相当于牌池缩水,也可以递归到最后)


      20楼2019-02-24 15:35
      收起回复
        字符串“01234”套“01234”...的区间不重复的不重复随机路过


        IP属地:广东来自Android客户端21楼2019-02-24 15:36
        回复


          IP属地:江西来自Android客户端22楼2019-02-24 22:32
          回复
            雪月随机池早就出了。有UI不用。在这里瞎**


            IP属地:福建23楼2019-03-04 11:48
            回复