脚本开发,脚本学习,辅助软件
【腾讯云】新用户专属大礼包低至1折【阿里云】云产品通用代金券2000元【阿里云】云小站优惠返现【阿里云】企业级1折特惠【阿里云】3年低至3折
查看: 14|回复: 0

从一个数组中,随机提取出N个不重复数组成员

[复制链接]

33

主题

33

帖子

207

积分

孩提

Rank: 2

积分
207
发表于 2020-5-11 17:27:56 | 显示全部楼层 |阅读模式
WH}W0N7B88@~00XH(TJ8MMO.png

有群友提问:

理解这个问题:

如何从一个数组中,随机提取出N个数组成员,要求不能重复,直到数组被提取完毕。

于是花了几分钟时间写了这个算法,并且经过了优化。

这个算法可以延申使用场景,在实际的开发过程中经常会用到类似的算法:

例如,我手上有一大堆用于采集网页数据的token,做请求时,一个token只能做一次请求就无法使用了。那么就可以使用该算法,随机拿出1个token。

假如我一次子程序调用要做2次请求,那么就需要2个token。此算法就可以帮助你提取出2个随机token供你使用。

适合多线程中管理共享资源,例如token就是共享资源。


下载链接:https://t00y.com/file/20110282-442758025




上一篇:采集物联网数据通过串口发送到第三方设备
下一篇:图片压缩器
3Q4T网,编程学习交流基地。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表