选择排序

package practice01;

import java.sql.SQLOutput;
import java.util.Arrays;

public class demo02 {
    public static void swap(int i,int j,int[] arr){
        int temp=arr[i];
        arr[i]=arr[j];
        arr[j]=temp;
    }

    public static void main(String[] args) {
        int[] arr={2,1,3,9,8};
        if (arr.length<2||arr==null){
            return;
        }
        for (int i=0;i<arr.length-1;i++){
            int minIndex=i;
            for (int j=i+1;j<arr.length-1;j++){
                minIndex=arr[j]<arr[minIndex]?j:minIndex;
            }
            swap(i,minIndex,arr);
        }
        System.out.println(Arrays.toString(arr));

    }

}

 

上一篇:八数码难题——bfs(java)


下一篇:networkx图论Breadth First Search广度优先搜索遍历BFS,基于队列,Python