校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 算法 > 简单排序(冒泡、简单选择等)
题目

简单选择排序

解答

思路:

对一组数,从所有数中先出最小的数与第一位交换;再从剩下的数先出最小的与第二位交换;。。。。。。

void selectSort(int  a[], int len)
{
for(int i = 0; i < len- 1; i ++)
{
int min = a[i]; // 用来记录每轮的最小值
int mark= i; //用来记录每轮的最小值对应的位置j
for(int j=i+1; j < len; j++)
{
if(a[j] < min)
{
min = a[j] ; mark = j;
}
}
if(min != a[i])
{ a[mark] = a[i] ; a[i] = min; }
}
}


C 3条回复 评论
黑加仑

大三下,非重点二本,信息管理与信息系统专业,不打算考研考公啥的,上学期开始接触和学习前端,但总觉得混乱,每天都很焦虑,后悔大一大二为啥不好好规划,不好好学,现在一分钟巴不得掰成两分钟花,大一大二的学弟学妹们,真的要珍惜这两年,不要像我一样到了大三每天都焦虑,希望我有一天也能带着已完成的目标跟大家分享。

发表于 2024-08-06 21:00:00
0 0
采苓子

我想咨询一下产品经理对技术的要求有多高呢?请问数据科学专业投递平台型产品经理是否合适呢?我是海外留学生,并没有相关的产品实习经验,本科时期的实习经历也很少,都是会计师事务所的事情,感觉对这个岗位应聘没有任何帮助。由于今年疫情原因现在还在国外也没办法回去进行实习,现在秋招就快开始了真的很焦虑了

发表于 2023-06-16 21:00:00
0 0
梁利晖

上次做这道也错了……

发表于 2021-09-14 07:35:00
0 0