易语言资源网 - 做最全的易语言资源下载社区
精易论坛授权登录

从一个数组中,随机提取出N个不重复数组成员   [复制链接]

    2019-10-22 08:46:49
    模块控件源码
    易语言资源网
    3644 次浏览
    来源链接


有群友提问:

理解这个问题:

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

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

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

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

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

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



点我下载 (已有 291 次下载)

引用模块





引用支持库


源码文件名 支持库文件名 支持库标识
算法.e 系统核心支持库 5.7 d09f2340818511d396f6aaf844c7e325
特殊功能支持库 3.1 A512548E76954B6E92C21055517615B0


[错误报告]   上一篇:图片压缩器     下一篇:采集物联网数据通过串口发送到第三方设备...