Selam şöyle bir kod var
import std.stdio, std.algorithm;
void permutationSort(T)(T[] items) pure nothrow {
while (items.nextPermutation) {}
}
void main() {
auto data = [2, 7, 4, 3, 5, 1, 0, 9, 8, 6, -1];
data.permutationSort;
data.writeln;
}
Bu kod Visual D ile derlenip çalıştırıldığında ya da bağımsız çalıştırıldığında dahi çok uzun sürede çalışıyor yani program başladıktan 4-5 saniye sonra sıralamayı yazdırıyor acaba neden?
Çalışma zamanını nasıl öğrenebilirim? Kaç saniyede istediğimi vermiş diye yani.
--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]