Sorting algorithms/Insertion sort: Difference between revisions

Content added Content deleted
(→‎{{header|Groovy}}: new solution)
(→‎{{header|Groovy}}: swap dots added)
Line 574: Line 574:
def j = i - 1
def j = i - 1
for (; j >= 0 && list[j] > value; j--) {
for (; j >= 0 && list[j] > value; j--) {
list[j+1] = list[j]
print "."; list[j+1] = list[j]
}
}
list[j+1] = value
print "."; list[j+1] = value
}
}
list
list
Line 586: Line 586:


Output:
Output:
<pre>[4, 12, 14, 23, 24, 24, 31, 35, 38, 46, 51, 57, 57, 58, 76, 78, 89, 92, 95, 97, 99]
<pre>..................................................................................................................................................................[4, 12, 14, 23, 24, 24, 31, 35, 38, 46, 51, 57, 57, 58, 76, 78, 89, 92, 95, 97, 99]
[0, 1, 4, 5, 7, 8, 12, 14, 18, 20, 31, 33, 44, 62, 70, 73, 75, 76, 78, 81, 82, 84, 88]</pre>
...............................................................................................................................................................[0, 1, 4, 5, 7, 8, 12, 14, 18, 20, 31, 33, 44, 62, 70, 73, 75, 76, 78, 81, 82, 84, 88]</pre>


=={{header|Haskell}}==
=={{header|Haskell}}==