JS——选择排序
/* 选择排序 是基础的排序 大概思路:在数组中先找出最小数的索引,设一个变量保存下来,找到就进行交换 最小的数和数组的第一个数进行交换, 以此类推,再把数组其他数字最小数的索引找出,再和数组的第二位数进行交换。 */ var arr = [2, 5, 7, 8, 9, 1, 3, 4, 6]; //先遍历,边界条件值是arr.length-1 for (var i = 0; i < arr.length - 1; i++) { var minIndex = i;//保存最小数字的索引 for (var j = i + 1; j < arr.length; j++) { if (arr[j] < arr[minIndex]) { minIndex = j;//数字两两比较,保存小的那个数的索引 } } //交换找到的最小值和本次循环的第一个元素 if (minIndex !== i) { var temp = arr[minIndex]; arr[minIndex] = arr[i]; arr[i] = temp; } } console.log(arr);
点个赞吧
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· DeepSeek在M芯片Mac上本地化部署
· 葡萄城 AI 搜索升级:DeepSeek 加持,客户体验更智能