java中选择排序和冒泡排序
2017-01-10 16:22
316 查看
观毕老师视频有感。
这两种方法的性能都不高。
选择排序
for(int i=0;i<arr.length-1;i++){ //arr.length-1是因为当排序到倒数第二个的时候,最后一个数字就不需要再进行循环比较了。 for(int j=i+1;j<arr.length;j++){ if(arr[i]>arr[j]){ int temp=arr[i]; arr[i]=arr[j]; arr[j]=temp; } }
冒泡排序
for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-i-1;j++){//-i是因为每次外循环都让该次循环最大的数字放到最后,下一次这个最大数就不参与循环了。-1是为了避免arr[j+1]的时候角标越界。 if(arr[j]>arr[j+1]){ int temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } } }
这两种方法的性能都不高。
相关文章推荐
- java实现选择排序和冒泡排序
- Java 数据结构----冒泡排序 选择排序
- Java--选择排序,冒泡排序
- java中的三种排序方法使用:选择排序,冒泡排序,sort方法排序。
- 冒泡排序、选择排序、插入排序、快速排序算法的时间性能分析(java实现)
- java 选择排序和冒泡排序
- 冒泡排序和选择排序的JAVA程序
- Java--选择排序,冒泡排序
- Java语言中选择排序和冒泡排序
- java类实现数组的五种排序 冒泡排序、选择排序、插入排序、希尔排序、数组排序
- java基本算法总结(冒泡排序、选择排序、插入排序)
- Java程序语言 冒泡排序、选择排序、插入排序
- JAVA 冒泡排序 选择排序
- 几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- 实训java第五课 递归 冒泡排序 插入排序 选择排序
- java 实现 冒泡排序、选择排序、插入排序。
- [java]排序分类--及选择排序、插入排序、冒泡排序、快速排序的解释图和代码
- Java程序语言 冒泡排序、选择排序、插入排序
- 几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- 元素排序几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)