Ben n kayıtları var biliyorum, ve (n gerçekten büyük, çünkü temelde gruplar halinde n şeyler yapmak) Ben bir anda r kayıtların bir grup için bir şeyler yapmak istiyorsanız, bunun için algoritma nedir? (PHP kullanıyorum gerçi) herhangi bir dil Tamam.
Algoritması son yineleme, r tam bir grup oluşturmak için yeterli kayıtlar olmayabilir akılda tutmak gerekir.
Recall: to find the total number of r combinations from a set of n records,
use the combination formula:
C(n,r) = n! / r!(n-r)!
-- Edit -- In case others are interested: I have a CSV (string) with about 10K rows. I was looking for the most efficient way of processing each row of the CSV in chunks of X.
Örneğin, ben API aracılığıyla bir 3. parti CSV veri göndermek gerekiyor. API, yalnızca (Ben parçalama ihtiyacım neden olan) bir kerede X kayıtları gönderme sağlar.