Sorting algorithms/Insertion sort: Difference between revisions

Line 917:
 
=={{header|Mathematica}}==
<lang Mathematica>insertionSort[A_Lista_List] := Module[{A = a},
For[ i = 2, i <= Length[A], i++,
value = A[[i]]; j = i - 1;
While[ j >= 1 && A[[j]] > value , A[[j + 1]] = A[[j]]; j--;];
A[[j + 1]] = value;];
A
];</lang>
 
<pre>insertionSort@{ 2, 1, 3, 5}
{1, 2, 3, 5}</pre>
 
=={{header|MATLAB}} / {{header|Octave}}==