java实现的冒泡排序
2009-12-04 13:15
381 查看
冒泡排序是一种很流行很简单的排序算法,它重复的交换相邻两个反序元素。
import java.util.Date; import java.util.Random; public class BubbleSort { public static void main(String args[]) { int len = 40; Date date = new Date(); Random random = new Random(date.getSeconds()); int data[]=new int[len]; for(int i = 0; i < len; i++) { data[i]=(int)(random.nextFloat()*100+1); } System.out.println("Select sort:"); show(data); bubbleSort(data); show(data); } /* * 冒泡排序 */ private static void bubbleSort(int[] data) { int len=data.length; for(int i=len; i>=1; i--) { for(int j=0; j<i-1 ; j++) { if(data[j+1]<data[j]){ int temp=data[j+1]; data[j+1]=data[j]; data[j]=temp; } } } } private static void show(int[] data) { System.out.println("========================"); for(int i = 0; i < data.length; i++) { System.out.print(data[i] + " "); } System.out.println(); System.out.println("========================"); } }
相关文章推荐
- Java实现冒泡排序,选择排序,插入排序
- JAVA实现冒泡排序
- JAVA实现冒泡排序
- Java实现冒泡排序与二分法查找
- java实现冒泡排序
- 一步一步搞清排序之冒泡排序(JAVA实现)
- java类实现数组的五种排序 冒泡排序、选择排序、插入排序、希尔排序、数组排序
- [排序算法]--冒泡排序的三种实现(Java)
- java类实现冒泡排序
- java实现选择排序和冒泡排序及执行流程图解
- java实现冒泡排序
- java中各种常用排序实现(直接插入排序、直接选择排序、堆排序、冒泡排序、快速排序和归并排序)
- 【Java SE】如何用Java实现冒泡排序
- 冒泡排序的的JAVA实现
- java实现冒泡排序
- 回首Java——八大排序以及冒泡排序,插入排序分析实现
- 数据结构学习之冒泡排序Java实现
- 数据结构与算法分析笔记与总结(java实现)--排序1:冒泡排序练习题
- Java实现冒泡排序
- java实现基本排序(一)冒泡排序