冒泡排序:從數組中首元素開始和其餘元素逐個比較,若其中一個元素比其小(或大),就交換首元素與其位置算法
int k[] = {3,4,5,1,0,2};
for(int i=0;i<k.length-1;i++)
{
for(int j=i+1;j<k.length;j++)
{
if(k[i]>k[j])
{
int temp = k[i];
k[i]=k[j];
k[j]=temp;
}
}
}
for(int i=0;i<k.length;i++)
{
System.out.println(k[i]);
}
array排序函數sort:數組
int k[] = {3,4,5,1,0,2};
Arrays.sort(k);
for(int n=0;n<k.length;n++)
{
System.out.println(k[n]);
}
選擇排序:函數
int k[] = {3,4,5,3,2,1,0,2};
for(int i=0;i<k.length-1;i++)
{
int min = i;
for(int j=i+1;j<k.length;j++)
{
if(k[min]>k[j])
{
min=j;
}
if(min!=i)
{
int temp = k[i];
k[i]=k[min];
k[min]=temp;
}
}
}
for(int i=0;i<k.length;i++)
{
System.out.println(k[i]);
} //選擇排序
插入排序:3d
int k[] = {3,4,5,3,2,1,0,2};
for(int i=1;i<k.length;i++)
{
for(int j=i;j>0;j--)
{
if (k[j]<k[j-1])
{
int temp=k[j-1];
k[j-1]=k[j];
k[j]=temp;
}
else break;
}
}
for(int i=0;i<k.length;i++)
{
System.out.println(k[i]);
} //插入排序
orm
冒泡排序
選擇排序
插入排序
快速排序