插入排序:在已排序好的子數列中反復插入一個新元素來對數列值進行排序,這道整個數列全部排序好
代碼實現:
public class InsertionSort
{
public static void insertionSort(double [] list)
{
for(int i = 0;i<list.length-1;i++)
{
double currentElement = list[i+1];
for(int j = i;j>=0;j--)
{
if (currentElement <list[j]) {
list[j+1] = list[j];
list[j] = currentElement;
}
else
{
list[j+1] = currentElement;
break;
}
}
}
}
}