JAVA中冒泡排序算法


package com.kingsoft.main;
public class BubbleSort {
public static void main(String[] args){
int []array = {4,3,5,1,2}; //声明一个整型数组,并初始化
String str = "这几个数的排序为:"; //声明一个String类型的变量str,并初始化
int temp; //声明一个整型变量
for(int j=array.length-1;j>0;j--) { //交换两个相邻的数
for(int i=0;i if(array[i]>array[i+1]){
temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
}
}
System.out.println(str);
for(int serial = 0;serial < array.length;serial++){
System.out.println(array[serial]); //打印数组
}
}
}


package com.kingsoft.main;
public class BubbleSort {
public static void main(String[] args){
int []array = {4,3,5,1,2}; //声明一个整型数组,并初始化
String str = "这几个数的排序为:"; //声明一个String类型的变量str,并初始化
int temp; //声明一个整型变量
for(int j=array.length-1;j>0;j--) { //交换两个相邻的数
for(int i=0;i if(array[i]>array[i+1]){
temp = array[i];
array[i] = array[i+1];
array[i+1] = temp;
}
}
}
System.out.println(str);
for(int serial = 0;serial < array.length;serial++){
System.out.println(array[serial]); //打印数组
}
}
}


Public Class Bubblesort{
Public static void main(string args[]){
int array[] = {"55","44","22","14","5"};
for(int i = 0;i System.out.print(array[i] + ",");
}

Bubblesort b = new Bubblesort();
int[] result = b.bubble(array);//调用函数
for(int i = 0;i System.out.print(result[i] + ",");
}

int[] bubble(int a[]){ //函数
int temp;
int size = a.length;
for(int i = size - 1;i>=1;i--){
for(int j = 0;j if (a[j]>a[j+1]){ 此处可以调整升序与降序
temp = a[j];
a[j] = a[j+1];
a[j+1] = temp;
}
}
}
return a;
}
}
}

你可能感兴趣的:(Java)