冒泡排序
public String BubbleSort(str){
for(int i=0;i<str.length;i++){
for(int j=i+1;j<str.length;j++){
if(str[i]>str[j]){
String temp=str[i];
str[i] = str[j];
str[j] = temp;
}
}
}
return str;
}
选择排序
public String SelectionSort(str){
int minIndex,temp;
for(int i=0;i<str.length-1;i++){
minIndex = i;
for(int j=i+1;j<str.length;j++){
if(str[j]<str[minIndex]){
minIndex = j;
}
}
temp = str[i];
str[i] = str[minIndex];
str[minIndex] = temp;
}
return str;
}
插入排序
public String InsertionSort(str){
int preIndex,current;
for(int i=1;i<str.length;i++){
preIndex = i-1;
current = str[i];
while(preIndex>=0 && str[preIndex]>current){
str[preIndex+1] = str[preIndex];
preIndex--;
}
str[preIndex+1] = current;
}
return str;
}