{
int minIndex=0;
int temp=0;
if((a==null)||(a.length==0))
return;
for(int i=0;i
minIndex=i;//无序区的最小数据数组下标
for(intj=i+1;j
//在无序区中找到最小数据并保存其数组下标
if(a[j] {
minIndex=j;
}
}
if(minIndex!=i)
{
//如果不是无序区的最小值位置不是默认的第一个数据,则交换之。
temp=a[i];
a[i]=a[minIndex];
a[minIndex]=temp;
}
}
}