今天爱分享给大家带来如何用 JAVA 实现一种排序算法?【面试题详解】,希望能够帮助到大家。
/**
* 冒泡排序
* 比较相邻的元素。如果第一个比第二个大,就交换他们两个。
* 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最
后的元素应该会是最大的数。
* 针对所有的元素重复以上的步骤,除了最后一个。
* 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。
* @param numbers 需要排序的整型数组
*/
public static void bubbleSort(int[] numbers)
{
int temp = 0;
int size = numbers.length;
for(int i = 0 ; i < size-1; i ++)
{
for(int j = 0 ;j < size-1-i ; j++)
{
if(numbers[j] > numbers[j+1]) //交换两数位置 {
temp = numbers[j];
numbers[j] = numbers[j+1];
numbers[j+1] = temp;
}
}
}
}
原文链接:https://blog.itblood.com/2915.html,转载请注明出处。

![欲望的低语v0.30 AI版[PC+安卓/4.51G/更新]Whispers of Desire [v0.30] [欧美SLG/汉化/沙盒]](/wp-content/uploads/replace/2025/09/01/572fba8699f841a12d05e53ba3ac497c.webp)