【发布时间】:2012-12-26 12:56:35
【问题描述】:
谁能告诉我这个性能问题
我有 2 个数组, 我需要从这 2 个数组中选择 5 个数字并处理逻辑
第一个数组有 5 个数字,我需要从中选择 3 个数字 第二个数组有 4 个数字,我需要从中选择 2 个数字
所以考虑到这一点 5c3 - 10 和 4c2 - 6 这意味着单个案例需要 60 次迭代
我正在接近的方法是否正确? 这种类型的迭代是否有任何性能问题??
【问题讨论】:
-
您是否在循环遍历所有组合?那么 60 次迭代是您将拥有的最小次数。
-
是的,我知道单个用户需要进行 60 次迭代,如果有 4 个用户怎么办,这意味着 4*60 = 240...omg 我只是想确认一下,是这是正确的方法??
-
还有什么其他方法?无论如何,240 次迭代算不了什么。即使是 10000 次迭代也可能什么都不是。
-
你说你需要数组 1 中的 3 个数字和数组 2 中的 2 个数字。那么它可以是任何随机数吗?还是您必须生成所有可能的组合。如果它只是随机数,为什么不为数组 1 生成一个随机索引,为数组 2 生成另一个 1 以获得随机数
标签: php performance iteration