Tag: algorithm

从一组(逻辑)

我有一个iOS应用程序的逻辑问题,但我不想用蛮力解决它。 我有一组整数,值不是唯一的: [3,4,1,7,1,2,5,6,3,4……..] 我如何从这三个条件中获得一个子集: 我只能select一定数量的值。 拾取元素的总和等于一个值。 select必须是随机的,所以如果有多个解决scheme的值,它不会总是返回相同的。 提前致谢!

Swift:什么是正确的方式来分裂一个导致]给定的子arrays大小?

从一个大的[String]和一个给定的子数组大小开始,我可以将这个数组分割成更小的数组的最佳方式是什么? (最后一个数组将小于给定的子数组大小)。 具体例子: 将最大分割大小为2的“1”,“2”,“3”,“4”,“5”,“6”,“7” 代码会产生[[1,2,3,4,5,6,7] 显然我可以手动做这个,但是我觉得像map()或reduce()这样的东西可以做到我想要的非常漂亮。