龙空技术网

经典排序算法——选择排序分析及代码(JAVA)

遥193280681 61

前言:

眼前姐妹们对“选择排序java”大致比较关心,你们都需要分析一些“选择排序java”的相关知识。那么小编在网络上收集了一些有关“选择排序java””的相关资讯,希望大家能喜欢,姐妹们快快来了解一下吧!

选择排序运算逻辑分析

选择排序的运算逻辑是,挑选比i位置小的值交换到i位置

代码

package demo1;import java.util.Arrays;import java.util.Random;public class SelectionSort {    public static void main(String[] args) {        int[] a = rnd();        System.out.println(Arrays.toString(a));        System.out.println("----------------------------");        sort(a);        System.out.println("----------------------------");        System.out.println(Arrays.toString(a));    }    static void sort(int[] a) {        for (int i=0;i<a.length;i++) {            for (int j=i+1;j<a.length;j++) {                if (a[i]>a[j]) {                    int t = a[i];                    a[i] = a[j];                    a[j] = t;                }            }            System.out.println(Arrays.toString(a));        }    }    static int[] rnd() {        int[] a = new int[5 + new Random().nextInt(6)];        for (int i = 0; i < a.length; i++) {            a[i] = new Random().nextInt(100);        }        return a;    }}

标签: #选择排序java #java选择排序法代码怎么写