常用的排序算法包括冒泡排序、选择排序、插入排序和快速排序。下面将对这些算法进行详解。
public class QuickSort{
public static void main(String[] args){
//测试数据
int [] b={49,38,65,97,76,13,26,49,88,74,21,0,59,97,56,77,41,65,20};
quickSort01(b,0,b.length-1);
for(int i=0;i=end){
//当数组里只有一个值时,退出递归。
return;
}
while(low=flag)
hight--;
if(low
2、算法实现
public class BubbleSort{
public static void main(String[] args){
//int [] b={49,38,65,97,76,13,26,49,88,74,21,0,59,97,56,77,41,65,20};
int[] b={21,2,3,56,65,78,89,100,102};
bubbleSort1(b);
for(int i=0;i
运行结果为:
public class BubbleSort{
public static void main(String[] args){
int [] b={49,38,65,97,76,13,26,49,88,74,21,0,59,97,56,77,41,65,20};
//int[] b={21,2,3,56,65,78,89,100,102};
bubbleSort2(b);
for(int i=0;i
}
public class BubbleSort{
public static void main(String[] args){
int [] b={49,38,65,97,76,13,26,49,88,74,21,0,59,97,56,77,41,65,20};
//int[] b={21,2,3,56,65,78,89,100,102};
bubbleSort3(b);
for(int i=0;i
}
public class InsertionSort{
public static void main(String[] args){
int [] b={49,38,65,97,76,13,26,49,88,74,21,0,59,97,56,77,41,65,20};
insertionSort(b);
for(int i=0;i=0 && insertIndex
public class SelectSort{
public static void main(String[] args){
int [] b={49,38,65,97,76,13,26,49,88,74,21,0,59,97,56,77,41,65,20};
selectSort(b);
for(int i=0;i