前言:
眼前姐妹们对“选择排序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选择排序法代码怎么写