Ali Çehreli:

I think there is bug in the algorithm:

    auto a = [90, 50, 33, 72, 35];
    a.mergeSort;
assert(a == [33, 50, 72, 90, 35]); // Incorrect ordering :(

I translated that D code from C code of Wikipedia in few minutes, the probability of mistakes is high. Better to use some more reliable code then...

Bye,
bearophile

Reply via email to