• 实现选择排序算法


    • package page48;
    • /**
    • * 实现选择排序算法
    • * 程序算法排序
    • * 实现选则排序算法
    • *
    • * 选择排序算法的原理:
    • * 先将数据列表中的第一个数与后面的每一个数进行比较,把小的数放在第一个数中,
    • * 从而找出最小的,然后在用第二个数与后面的每一个数进行比较......
    • * 直到找到最后一个数
    • */
    • publicclass SelectionSorter {
    •     privateint min;
    •    
    •     publicvoid Sort(int []arr){
    •         for(int i = 0;i<arr.length-1;i++){
    •             min = i;
    •             for(int j = i+1;j<arr.length;j++){
    •                 if(arr[j]<arr[min]){
    •                     min = j;
    •                 }               
    •             }
    •             int t = arr[min];
    •             arr[min] = arr[i];
    •             arr[i] = t;
    •         }
    •     }
    •     /**
    •      * @param args
    •      */
    •     publicstaticvoid main(String[] args) {
    •         int arry[] = newint[]{1,3,4,7,32,88,99,334,100};
    •         SelectionSorter s = new SelectionSorter();
    •         s.Sort(arry);
    •         for(int i = 0;i<arry.length;i++){
    •             System.out.println(arry[i]);
    •         }
    •     }
    • }
  • 相关阅读:
    H5及微信中唤起app的解决方案
    html5统计数据上报API:SendBeacon
    基于webpack4的react开发环境配置
    electron-vue开发爬坑指南
    利用git 进行多人协作开发
    js 性能优化利器:prepack
    各种渲染方式对比解析
    Nuxt.js部署应用的方式
    微信小程序--data的赋值与取值
    甘超波:什么是个人定位
  • 原文地址:https://www.cnblogs.com/cyjch/p/2420884.html
Copyright © 2020-2023  润新知