您当前的位置: 首页 > 

宝哥大数据

暂无认证

  • 0浏览

    0关注

    1029博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

八大排序--简单选择排序

宝哥大数据 发布时间:2017-03-13 18:01:19 ,浏览量:0

八种排序的关系:

这里写图片描述

一、简单选择排序 基本思想:

  在要排序的一组数中,选出最小的一个数与第一个位置的数交换;然后在剩下的数当中再找最小的与第二个位置的数交换,如此循环到倒数第二个数和最后一个数比较为止。

从下面的数 这里写图片描述

代码实现:

public class SimpleSelectSort {
    public static void main(String[] args) {
        int a[]={1,54,6,3,78,34,12,45};
        for (int i = 0; i < a.length; i++) {
            int min = a[i];//设置未排序的第一个未初次比较的值
             //记录比较, 用于一个内层循环比较后, 和获取的最小值互换位置。
            int pos = i;  
            //比较的范围减小
            for (int j = i+1; j < a.length; j++) {
                if (min < a[j]) {
                    min = a[j];
                    pos = j;
                }
            }
            //一个循环结束, 互换位置, 如果是同一个位置,就不用了。
            if(i!=pos){
                int tmp = a[i];
                a[i] = a[pos];
                a[pos] = tmp;
            }
        }
        for (int i = 0; i < a.length; i++) {
            System.out.print(a[i]+" ");
        }
    }
}
关注
打赏
1587549273
查看更多评论
立即登录/注册

微信扫码登录

0.0420s