如何用 JAVA 实现一种排序算法?【面试题详解】

今天爱分享给大家带来如何用 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;
}
}
}
}


人已赞赏
Java

什么是基于接口编程?【面试题详解】

2020-12-7 14:54:57

Java

静态变量在什么时候加载?编译期还是运行期?静态代码块加载的时机呢?【面试题详解】

2020-12-7 14:56:37

'); })();