一、选择排序
public void selectMethod(int [] data){
for ( int i=0;i<data.length-1;i++){
int temp=0;
for(int j=i+1;j<data.length;j++){
if(data[i]>data[j]){
temp=data[i];
data[i]=data[j];
data[j]=temp;
}
}
}
}
二、冒泡排序:每一次都将最大的移动到最右边
public void Bubblesort(int [] data){
for(int i=0;i<data.length-1;i++){
Boolean find=false;
for(int j=0;j<data.length-i-1;j++){
if(data[j]>data[j+1]){
int temp=data[j];
data[j]=data[j+1];
data[j+1]=temp;
find = true;
}
}
if(!find){
break;
}
}
}
本文详细介绍了两种经典的排序算法——选择排序和冒泡排序,并提供了具体的Java实现代码。选择排序通过不断选择最小元素来完成排序过程;而冒泡排序则是通过重复比较相邻元素并交换位置的方式将最大值逐步移动到数组尾部。
18万+

被折叠的 条评论
为什么被折叠?



