小编And*_*tić的帖子

给定三个相等长度的数组,我如何找到可能的组合数,其中我以逐渐增加的方式从每个数组中选择一个整数

假设我有三个n长度的数组:

first = [19, 29, 60];
second = [20, 12, 30];
third = [26, 60, 90];
Run Code Online (Sandbox Code Playgroud)

如果不迭代三个嵌套循环,找到可能组合总数的最佳方法是什么,我可以从第一个数组中选择一个整数,然后从第二个数组中选择一个更大的整数,然后从第三个数组中选择一个更大的整数.基本上,一个组合是:

first[i] < second[j] < third[k]
for example: 19 < 30 < 90 or 29 < 30 < 60
Run Code Online (Sandbox Code Playgroud)

上例中的组合总数为7.获得此数字的最有效方法是什么?

arrays iteration algorithm loops

1
推荐指数
1
解决办法
56
查看次数

标签 统计

algorithm ×1

arrays ×1

iteration ×1

loops ×1