当前位置:网站首页>选择排序法
选择排序法
2022-07-31 05:19:00 【想要飞翔的企鹅】
选择排序法的思路:在数组中选出最小的然后将其与放在数组最左侧位置的值互换,最右侧位置的值,就确定下来了,抛除最右侧值,然后重复上诉做法,一直到结束。
public static void main(String[] args) {
int[] arr = {9, 6, 12, 8, 15, 11, 10, 1};
for (int j = 0; j < arr.length-1; j++) {
int indexMin = j;
int valueMin = arr[j];
boolean flag = false;
for (int i = j+1; i < arr.length; i++) {
if (valueMin > arr[i]) {
indexMin = i;
valueMin = arr[i];
}
}
if (indexMin != j) {
arr[indexMin] = arr[j];
arr[j] = valueMin;
}
}
System.out.println(Arrays.toString(arr));
}
边栏推荐
猜你喜欢
随机推荐
等待,信息打印,浏览器操作,键盘事件
物联网时代网络安全成第一大关
超详细!!!让你了解冒泡排序的底层逻辑和思想
自动化测试之unittest框架
读写文件,异常,模块和包
螺旋矩阵Ⅱ
cenos7安装cmake-3.22.2
Remote file xxx is mapped to the local path xxx and can't be found. You can continue debugging....
ES6-01-ES的简介
小型网站组建(ENSP)
常用浏览器内核的了解、ES5和ES6的区别、ES6的更新的笔试题
离线安装activeMq
Openssl一键自签证书
ES6-数组
ES6-模块
ROS service transfer pictures
DOM-DOM的介绍以及通过方法获取元素
Qt TreeView 问题记录
【内网开发日记】用websocket手搓一个聊天软件
实现离线文件推流成rtsp 2