数组选择排序
//选择排序:数组中的每个元素都进行比较
public static void SelectSort(int[] a){
for(int i=0;i<a.length;i++){
for(int j=i+1;j<a.length;j++){
if(a[i] > a[j]){
int temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
数组冒泡排序
//冒泡排序:每次都是相邻的连个元素相比较
public static void BubbleSort(int[] a){
for(int i=0;i<a.length-1;i++){
for(int j = 0;j<a.length - i-1;j++){
if(a[j] > a[j+1]){
int temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
}
本文深入讲解了两种常见的数组排序算法——选择排序和冒泡排序。选择排序通过将每个元素与其他所有元素进行比较来找到最小值并将其放置在正确的位置。冒泡排序则是通过重复遍历数组,比较相邻元素并交换位置,最终实现排序。这两种算法是理解更复杂排序算法的基础。
1591

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



