• 技术文章 >Java >java教程

    java数据结构排序算法(4)选择排序

    零下一度零下一度2017-05-31 09:44:05原创764
    这篇文章主要介绍了Java数据结构与算法之选择排序的相关资料,本文通过代码讲解,非常不错,具有参考借鉴价值,需要的的朋友参考下

    每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。

    代码

    public class ChoseSort { 
      //constructor without parameters 
      public ChoseSort(){}; 
      
      //constructor with parameters 
      public int[] ChoseSort(int[] intArr){ 
       for(int i=0;i<intArr.length-1;i++){ 
        int lowIndex = i; 
        
        for(int j=i+1;j<intArr.length;j++){ 
         if(intArr[j]<intArr[lowIndex]){ 
          lowIndex = j; 
         } 
        } 
        
        //将当前第一个元素与它后面序列中的最小的一个 元素交换,也就是将最小的元素放在最前端 
        int temp = intArr[i];    
        intArr[i] = intArr[lowIndex]; 
        intArr[lowIndex] = temp; 
       } 
       
       return intArr; 
      } 
      
      public static void main(String[] args) { 
       ChoseSort choseSort = new ChoseSort(); 
       int[] intArr = {5,6,9,2,4,3,8}; 
       int[] intArrAfterSort = choseSort.ChoseSort(intArr); 
       for(int arrItem:intArrAfterSort){ 
        System.out.print(arrItem+" "); 
       } 
      } 
     }

    【相关推荐】

    1. java数据结构排序算法(1)树形选择排序

    2. java数据结构排序算法(2)归并排序

    3. java数据结构排序算法(3)简单选择排序

    4. 详解Java中选择排序 (Selection Sort_java)的实例教程

    以上就是java数据结构排序算法(4)选择排序的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:java数据结构排序算法(3)简单选择排序 下一篇:java数据结构排序算法(2)归并排序
    Web大前端开发直播班

    相关文章推荐

    • JAVA详细解析之IO流、File、字节流以及字符流• 完全掌握Java单例模式• 图文详解!java中锁的整理总结• JAVA学习IO操作之字节流和字符流(总结分享)• JAVA面向对象之继承、构造方法、重写和重载(总结分享)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网