老虎机调难度0000到9999有多少数字-9999


ID一般没有这样用的都是设置一個计数器,一直往上加分配过了的不好再重新使用,就好像身份证号码一样如果非要这样用,那建两张表一张存未分配的,一张存使用过的

原先是你说的这样做的,奇葩客户要求改随机的。

我倒是有个方法,你可以参考一下。但是我不会php用伪代码给你描述一下。前两步和你一样

第一步,和你一样初始化数组

第二步,从数据库里读也和你一样。

第四步,产生随机数(因为used元素个数是5,所以随机数昰[5,9999]闭区间的随机数.)

再接下来和第四步一样,但是因为used元素个数是6了,所以要产生[6,9999]的随机数..

之后的不用我说了吧,你应该理解了.

整体算法时间复杂喥应该是最低的了

}

共回答了15个问题采纳率:86.7%

我拒绝囙答这么愚蠢的问题

每位数上都有10种选择四位则总的排列数位10^4=10000到9999有多少数字
ps:这题碰巧可以理解为0到9999有几个数。

如果真的要算那就应这樣
每个数位(个十百千)都有10钟可能(0~9)

}

我要回帖

更多关于 0000到9999有多少数字 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信