直接插入排序:每一步将一个待排的记录根据关键字的大小插入已经排好序的那部分里边去,直到所有的都插完为止。
private function insertSort(a :Array):void
{
var i :int;
var j :int;
var len :int = a.length;
for(i = 0;i < len;i++)
{
for(j = i;j< len;j++)
{
if(a[i] > a[j])
{
swap(a,i,j);
}
}
}
}
private function swap(a :Array,i :int,j:int):void
{
var temp :int;
temp = a[i];
a[i] = a[j];
a[j] = temp;
}