自己整理的排序算法之 选择排序

Posted 小竹子kisty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自己整理的排序算法之 选择排序相关的知识,希望对你有一定的参考价值。

 1 //选择排序
 2 package sort;
 3 
 4 public class SelectionSort {
 5     public static void SelectionSort(double[] list){
 6         for(int i=0;i<list.length-1 ;i++){
 7             double currentMin = list[i];
 8             int currentMinIndex = i;
 9             
10             for(int k=i+1 ;k<list.length ; k++){
11                 if(currentMin>list[k]){
12                     currentMin = list[k];
13                     currentMinIndex = k;    
14                 }    
15             }
16             
17             if(currentMinIndex != i){
18                 
19                 list[currentMinIndex] = list[i];
20                 list[i] =currentMin; 
21             }
22         }
23     }
24     
25     public static void main(String[] args){
26         double[] list ={5.2 , 1.4 , 6.3,  2.3  ,4.6};
27         SelectionSort(list);
28         for(int i =0;i<list.length;i++){
29             System.out.print(list[i]+" ");
30         }
31     }
32 }

 

以上是关于自己整理的排序算法之 选择排序的主要内容,如果未能解决你的问题,请参考以下文章

PHP算法之选择排序

排序算法之冒泡选择插入排序(Java)

排序算法之冒泡选择插入排序(Java)

算法通关手册 刷题笔记2 数组排序之冒泡排序选择排序

算法排序之堆排序

算法之经典排序算法小归纳