zoukankan      html  css  js  c++  java
  • 实现选择排序算法

    • 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]);
    •         }
    •     }
    • }
  • 相关阅读:
    读书笔记--Linux Shell脚本攻略
    深入理解javascript原型链
    javascript基本类型及类型转换
    ECMAScript6 Promise
    git初体验
    走进git
    Dom编程优化
    go 递归实现快排
    go语言排序
    实现一个迭代器类
  • 原文地址:https://www.cnblogs.com/cyjch/p/2420884.html
Copyright © 2011-2022 走看看