package com.datastack.search;
import java.util.Arrays;
//选择排序
public class SelectSort {
public static void main(String[] args) {
int[] arr = new int[] {5,3,2,54,5,1,23,5,3,2,3,1,5,65};
selectSort(arr);
System.out.println(Arrays.toString(arr));
}
//选择排序
public static void selectSort(int[] arr){
for(int i=0;i<arr.length;i++){
int minIndex=i;
for(int j=i+1;j<arr.length;j++){
if(arr[j]<arr[minIndex]){
minIndex=j;
}
}
if(i!=minIndex){
int temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
}
}
数据结构-选择排序
原创qq58ca2992a1bde 博主文章分类:数据结构 ©著作权
©著作权归作者所有:来自51CTO博客作者qq58ca2992a1bde的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
数据结构之选择排序
数据结构之选择排序
数据 数组 基本方法 i++ 最小值 -
数据结构|冒泡排序与选择排序
欢迎点击「算法与编程之美」↑关注我们!本文首发于:"算法与编程之美",欢迎关注
冒泡排序 选择排序 编程之美 -
数据结构简单选择排序
简单选择排序设有一组初始关键字序列为(24,35,12,27,18,26),则第3趟简单选择排序结束后的
选择排序 简单选择排序 数据结构排序算法 html -
数据结构排序系列之选择排序(三)
1.选择排序选择排序有直接选择排序和堆排序。基本思想:每一趟在待排序的记录中选出关键字最小的元素,依次存放在
二叉树 数据结构 堆排序 算法 结点 -
[golang] 数据结构-简单选择排序
golang实现选择排序
go 数据结构 简单 选择排序