Java中的经典算法之选择排序(SelectionSort)

   //数组的选择排序
public static void selectSort(int[] arr){
    for (int i = 0; i < arr.length; i++) {
        //内循环是每次都在减少
        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;i++){
        System.out.println(arr[i]);
    }
    
}

选择排序其实没有那么难,简单的理解就是从,第一个一次对比后面的每一个,第二个一次对比后面的每一个,直到最后,小了就换位置,或者大了就换位置。


图片.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数据结构与算法--排序之冒泡、选择、插入、希尔 我们关注的主要对象是重新排列数组元素的算法,每个元素都有一个主键,...
    sunhaiyu阅读 4,858评论 2 12
  • 为什么我们要推崇经典?衣柜总是塞满各种衣服,也许今天刚入手的衣服,明天就不流行了。个性玩够了,终于发现妈妈的衣服其...
    Wideohsu阅读 1,756评论 0 0
  • 今天是“香知悦读”彭彭带读《游戏力》的最后一天,教我们父母如何为自己充电。所有的妈妈在陪伴孩子的过程中总有...
    喜悦妈妈阅读 3,772评论 0 0
  • 读书是使人提高正能量和获得新思想的最佳捷径,身为大学生,其实很多同学都多多少少自愿或非自愿的丧失了阅...
    sleepy_井阅读 2,939评论 8 6
  • 今年9月一时兴起便买了晴思草来种种。 晴思草,晴思,“情丝”。不过我还是喜欢晴天的晴,当时不知道有这种植物,也不知...
    退罗阅读 5,437评论 6 3

友情链接更多精彩内容