1,冒泡排序
2,选择排序
//冒泡排序
public static void sort(char[] obj)
{
for (int x = 0;x < obj.length -1;x++ )
{
for (int y = 0; y < obj.length-1-x ; y++ )
{
if (obj[y] >obj[y+1])
{
change(obj,y,y+1);
}
}
}
}
public static void change(char[] ch,int a,int b)
{
char temp = ch[a];
ch[a] = ch[b];
ch[b] = temp;
}
//选择排序
public static void selectSort(char[] ch)
{
for (int x = 0; x < ch.length-1;x++ )
{
for (int y = x + 1; y < ch.length ;y++ )
{
if (ch[x]>ch[y])
{
change(ch,x,y);
}
}
}
}
|
|