java中各种排序的实现 不断更新
2013-09-08 09:09
477 查看
import java.util.Scanner; public class BubbleSortDemo {//冒泡排序 /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("输入要排序的数的个数:"); Scanner sc = new Scanner(System.in); int sum = sc.nextInt(); int [] a = new int[sum]; System.out.println("输入数据:"); for(int i = 0; i<sum; i++) { a[i] = sc.nextInt(); } bubbleSort1(a,a.length); System.out.println("排序后为:"); for(int i = 0; i<sum; i++) { System.out.print(a[i]+" "); } } public static void bubbleSort(int[] a ) {//直接排序 for(int i =0; i<a.length-1; i++) { for(int j = i; j<a.length-1; j++) { if(a[i]>a[j+1]) { int temp; temp = a[i]; a[i] = a[j+1]; a[j+1] = temp; } } } } public static void bubbleSort1(int[] a,int length) {//递归排序 if(length == 1) return ; for(int i = 0; i<length -1; i++) { if(a[i]>a[i+1]) { int temp = a[i]; a[i] = a[i+1]; a[i+1] = temp; } } bubbleSort1(a,length-1); } }
相关文章推荐
- Java 实现各种排序算法并测试排序效率
- java中的各种排序实现
- 各种内排序算法的C++实现(不断更新中)
- JAVA-Word转PDF各种版本实现方式--亲测有效。。。持续更新中
- 各种排序实现及比较(Java)
- 数据结构各种排序java实现个人总结
- java实现各种基础排序
- java实现各种基础排序(冒泡排序、快速排序、直接选择排序、堆排序、直接插入排序、归并排序)
- 10种排序实现及其应用【不断更新】
- Java实现的各种排序算法(插入排序、选择排序算法、冒泡排序算法)
- 用Java实现各种排序(1)---冒泡排序,直接插入排序,简单选择排序
- Java实现各种排序
- Java实现各种排序
- java各种排序实现
- JAVA实现各种排序算法----更新中----
- java各种算法排序图解以及原码实现
- 各种排序的实现Java
- java各种排序总结及实现
- Java 实现各种排序算法并测试排序效率
- 120941138:java list sort()排序各种方式,实现接口