Sorting algorithms/Insertion sort: Difference between revisions
Content added Content deleted
m (→String sort) |
(Improved D code) |
||
Line 313: | Line 313: | ||
foreach (i; 1 .. data.length) { |
foreach (i; 1 .. data.length) { |
||
auto value = data[i]; |
auto value = data[i]; |
||
ptrdiff_t j = i - 1; |
|||
while (j >= 0 && data[j] > value) { |
while (j >= 0 && data[j] > value) { |
||
data[j + 1] = data[j]; |
data[j + 1] = data[j]; |