Fork me on Github

排序算法之选择排序

例如要排序一个整数数组,首先从数组中找到最小的整数放在数组首位,接着在剩余的数组中找到最小的整数放在第二位,以此类推。

代码如下:

复制代码
 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         }
复制代码
posted @   菜鸟昂  阅读(37)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
点击右上角即可分享
微信分享提示