java 各种排序算法
2015-08-11 09:00
501 查看
1.最简单的冒泡排序
package sort; public class BubbleSort { public static int []sort(int arr[]) { for(int i=0;i<arr.length-1;i++)//因为到最后比较的时候 是arr[j]与arr[j+1]进行比较 { //每一轮排序的结果为 保证数组在0到(arr.lengh-i-1)之间 最右边的数是最小的 //每轮排序将最小的数冒泡到最右边 for(int j=0;j<arr.length-i-1;j++) { if(arr[j]<arr[j+1]) { int temp=arr[j+1]; arr[j+1]=arr[j]; arr[j]=temp; } } } return arr; } public static void main(String[] args) { int []arr={1,2,3,4,5,6,7}; arr=BubbleSort.sort(arr); for(int i=0;i<arr.length;i++) { System.out.print(arr[i]+","); } } }
相关文章推荐
- java快速排序
- windows下(java环境)配置最新版的vlcj
- Spring3.1.0 jar包详解说明
- Msc系统上的eclipse遇到乱码问题解决方式
- 在Java中辅助报表工具展现json
- Java实现与调用Web Service
- 开源 自由 java CMS - FreeCMS1.9 分纪录
- Java语言的多态机制实现
- Java学习笔记16--异常
- Java学习笔记15--引用传递
- Java学习笔记14--动态代理
- Java学习笔记13--比较器(Comparable、Comparator)
- Java学习笔记11--Annotation
- Java学习笔记12--国际化
- Java学习笔记10--枚举
- Java学习笔记09--反射机制
- Java学习笔记08--泛型
- Java学习笔记07--日期操作类
- Java学习笔记06--正则表达式
- Java学习笔记05--字符串