选择排序:选择排序是一种简单直观的排序算法。它的工作原理是:第一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。以此类推,直到全部待排序的数据元素的个数为零。选择排序是不稳定的排序方法
package sort;import java.util.Arrays;public class SelectionSort {public static void main(String[] args) {int[] arr = {3,5,8,10,-10,15,80,-100};selectSort( arr );System.out.println( String(arr));}public static void selectSort(int[] arr){for (int i = 0; i < arr.length - 1; i++) {int min = arr[i];int minIndex = i;for (int j = i+1; j < arr.length; j++) {if(arr[j] < min){min = arr[j];minIndex = j;}}if(minIndex != i){arr[minIndex] = arr[i];arr[i] = min;}}}
}
本文发布于:2024-02-05 04:11:27,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170723812162950.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |