排序算法之选择排序
例如要排序一个整数数组,首先从数组中找到最小的整数放在数组首位,接着在剩余的数组中找到最小的整数放在第二位,以此类推。
代码如下:
1 for (int i = 0; i < array.length; i++) { 2 3 int min = array[i]; 4 int temp; 5 int index = i; 6 7 for(int j = i+1; j < array.length; j++) { 8 if(array[j] < min) { 9 min = array[j]; //保存最小值,并记录该值的索引 10 index = j; 11 } 12 } 13 14 temp = array[i]; 15 array[i] = min; 16 array[index] = temp; 17 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~