校招刷题群
高效刷题 迎战校招
校招精选试题
近年面笔经面经群内分享
Java刷题群 前端刷题群 产品运营群
首页 > 数据结构 > 冒泡排序
题目

冒泡排序

解答

思路:

对一组数,每一轮从头开始依次对相邻的数比较,大的排个后面,小的排个前面

后面每轮结果如下:
注意:第四轮、比较后发现整轮都没有发生交换,表明数组已经是从小到大排序,
不需要进行下一轮比较了

代码:

void bubbleSort(int a[], int len)

{
for(int i = 0 ; i < len -1 ; i ++ )
{
int flag = 0;//用来标记本轮里是否发生交换
for(int j =0; j < len – i -1 ; j ++)
{
if(a[j] > a[j+1])
{
int temp = a[j];
a[j] = a[j +1];
a[j+1] = temp;
flag = 1;
}
}
if(flag ==0) break;//本轮无交换,提前完成排序
}

C 2条回复 评论
壁虎极点多

刚接触Redis,太有用了!!

发表于 2023-06-09 21:00:00
0 0
柚子上上签

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

发表于 2022-07-04 21:00:00
0 0