JAVA之冒泡排序与简单选择排序的实现
2014-05-17 01:53
585 查看
package ss; public class paixu { static void maopao(int num[]) { int i,j; int temp; for(i=0;i<num.length-1;i++)//只需执行len-1次 { for(j=0;j<num.length-1-i;j++)//每一轮处理最大数都会逐步累积到后面,所以执行可以-i次 { if(num[j]>num[j+1])//交换元素 { temp=num[j+1]; num[j+1]=num[j]; num[j]=temp; } } } } static void xuanze(int num[]) { int i,j,min,temp; for(i=0;i<num.length;i++) { min=i; for(j=i+1;j<num.length;j++) { if(num[min] > num[j]) { temp = num[min]; num[min] = num[j]; num[j] = temp; } } } } public static void main(String[] args) { int i,j; int num[]={14,2,5,8,41,21,77,36,5,36}; System.out.println("原数据为:"); for(i=0;i<10;i++) { System.out.print(num[i] +" "); } maopao(num); System.out.println("\n冒泡排序后为:"); for(i=0;i<10;i++) { System.out.print(num[i] +" "); } xuanze(num); System.out.println("\n简单选择排序后为:"); for(i=0;i<10;i++) { System.out.print(num[i] +" "); } } } //本代码仅供参考哦~如有错误欢迎反馈
相关文章推荐
- 三种简单排序用java实现(选择排序,冒泡排序,插入排序)
- 最简单之Java实现冒泡排序、选择排序、插入排序、希尔排序、归并排序和快速排序(转载请注明出处)
- JAVA实现简单的冒泡排序与选择排序
- java实现三种简单排序以及改良:冒泡排序,选择排序,直接插入排序
- Java分别实现冒泡排序、插入排序、快速排序、选择排序、交换排序
- java实现 冒泡排序 插入排序 选择排序
- Java中的简单排序:冒泡排序,选择排序,插入排序
- 基本算法简单实现-二分法查找、合并排序、冒泡排序、插入排序、选择排序、快速排序
- (一)Java实现排序,选择排序,快速排序,冒泡排序,插入排序
- 用Java实现简单选择排序
- 几种常见排序算法之Java实现(插入排序、希尔排序、冒泡排序、快速排序、选择排序、归并排序)
- Java中简单的2个排序(冒泡排序,选择排序)
- java实现冒泡排序,选择排序,插入排序,快速排序(简洁版)及性能测试
- java实现各种基础排序(冒泡排序、快速排序、直接选择排序、堆排序、直接插入排序、归并排序)
- java实现选择排序和冒泡排序
- Java中简单的2个排序(冒泡排序,选择排序)
- 几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- 元素排序几种常用的排序算法的分析及java实现(希尔排序,堆排序,归并排序,快速排序,选择排序,插入排序,冒泡排序)
- 用java实现简单选择排序的动态演示
- java插入排序,冒泡排序,选择排序的思路及实现