欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

选择排序优化

时间:2023-07-06

package sort;import java.util.Arrays;public class SelectSort { public static void main(String[] args) { int[] a = {3, 4, 2, 5, 1}; //外层循环控制排序的次数从第0个到第length-1 for (int i = 0; i < a.length - 1; i++) { //循环制造比较的数,从i+1到最后一个 int minIndex = i; for (int j = i + 1; j < a.length; j++) { if (a[minIndex] > a[j]) { minIndex = j;//记录较小的值的位置 } } int temp = a[minIndex]; a[minIndex] = a[i]; a[i] = temp; } System.out.println(Arrays.toString(a)); }}

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。