java 选择排序
package com.edu.hpu.sort.select; import com.edu.hpu.sort.Sort; public class SelectSort extends Sort { @Override public int [] doSort(int [] arr){ for(int i = 0; i < arr.length - 1; i++){ // 假设i索引位置是最小的 int minIndex = i; for(int j = i + 1; j < arr.length; j++){ if(arr[minIndex] > arr[j]){ // 若找到比i小的就将索引值设置为j minIndex = j; } } // 找到最小的与i位置处进行交换 swap(arr, i, minIndex); } return arr; } public static void main(String[] args) { Sort selectSort = new SelectSort(); selectSort.printOrder(new int []{21, 30, 49, 30, 16, 9}); } }
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步