当前位置:  开发笔记 > 编程语言 > 正文

在没有数组的情况下迭代[0..n]

如何解决《在没有数组的情况下迭代[0..n]》经验,为你挑选了0个好方法。

我知道几个例程如下:

X n + 1 =例程(X n,max)

例如,类似于LCG发生器:

X n + 1 =(a*X n + c)mod m

此生成器中没有足够的参数化来生成每个序列.

梦想功能:

X n + 1 =例程(X n,max,置换数)

该例程通过索引到所有排列集合中进行参数化,将返回序列中的下一个数字.序列可以是任意大的(因此存储阵列并使用事实数字是不切实际的.

如果失败了,是否有人指向类似的函数,这些函数要么是无状态的,要么具有任意"max"的恒定状态,这样它们就会迭代一个混洗列表.

推荐阅读
放ch养奶牛
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有