冒泡排序(日志13)

作用:最常用的排序算法,对数组内元素进行排序

步骤(升序):

比较相邻的元素。如果第一个比第二个大,就交换他们两个。

对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。这步做完后,最后的元素会是最大的数。

针对所有的元素重复以上的步骤,除了最后一个。

持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。

示例:

待排序数组:4 2 8 0 5 7 1 3 9

#include <iostream>
using namespace std;
int main()
{
	int a[9] = { 4,2,8,0,5,7,1,3,9 };
	for(int i=0;i<9-1;i++)
	{
		for(int j=0;j<9-i-1;j++)
		{
			if(a[j]>a[j+1])
			{
				int temp = a[j];
				a[j] = a[j + 1];
				a[j + 1] = temp;
			}
		}
	}
	for(int i=0;i<9;i++)
	{
		cout << a[i]<<" ";
	}
	return 0;
}

注意:

(外层循环)排序总轮数=元素个数-1;

(内层循环)每轮对比次数=元素个数-排序轮数-1;

全部评论

相关推荐

最近各家大厂陆续开薪,感觉牛客上热闹的不行,提前恭喜拿到满意校招Offer的各位同学们!在秋招即将收官之际,作为一个刚毕业半年的”过来人“,也想和大家分享下当初的选择我后悔了吗,希望自己的经历给大家的选择多一些样本参考。老规矩,个人BG:9本2硕,2024年校招成功上岸途虎产品经理岗我10月才开始投简历,算是比较晚的那波同学了,但幸运的是在完成了一批又一批的面试后还是有不少的offer可以选择,所以什么时候开始不重要,但需要一鼓作气坚信自己可以的精神。筛选之后薪资相对接近且有竞争力的主要有三个,base南京的某产品、base深圳的某硬件产品、base上海的途虎门店产品岗,最后选择接受途虎的原因主要有2个:1、行业不能拉跨,未来跳槽需要有溢价空间在面试前我大概的去了解了下途虎养车和汽车后市场行业,整体汽车后市场有万亿规模,市场进一步整合空间比较大,途虎养车算汽车后市场的头部企业,在23年9月完成了港股上市,发展势头向上。从官网数据看,近些年门店增长数量也比较迅速,截至24年6月,途虎在全国拥有6311家工场店,覆盖中国内地30多个城市,门店体量甚至比麦当劳还要高一些。拥有一个名气相对较大的起跳点,无论是对自己的信心还是未来发展都是十分有利的。2、面试官的专业度决定成长的速度我还是很看重面试体验和面试官的专业度的,这也是你在入职前可以了解这家公司最直接的窗口!途虎的面试体验相当不错,每个节点的完成都有很强的反馈和提醒,面试流程的预约也很及时,面试官也相当的专业,从我粗浅的产品认知里我觉得几个面试官的专业性都是很高的,也让我觉得加入后可以学到很多东西。例如许多的面试官面试的过程中不会局限于你的实习经历,而是从你做过的事情展开,希望能在短短的时间内看到你项目经历背后你潜在的产品思维或者说发展价值,并且对于你不足的一些点,也会提出一些属于自己的小建议。而在我来到途虎之后,有几个明显的感知:1、在工作中大家的目标都是解决问题而不是互相踢皮球,能够帮助到的一定会帮助,能够及时解决的问题一定会及时解决,协作共赢是大家的目标。2、组内氛围相当好,有任何工作、学习、生活上的问题都可以及时反馈给组内,组内成员都会及时帮助而不会把你甩在一旁。3、带教专业,不会先把脏活累活丢给你,而是会真的教你专业领域内的知识,带你一起了解业务,并且在这个过程中学习如何跟不同的团队、业务方接洽。4、工作强度也很符合我的预期,处理完手头上的任务基本上就可以回家。如果碰到项目紧急上线等特殊情况,晚八点和九点会发放晚餐和夜宵券,可以在公司吃完饭打车回家,走企业报销。公司还会不定期举办团建和各类庆祝活动,通过这些活动我也结交到了很多兴趣相投的朋友。总的来说,对于自己的第一份工作来说,从目前的感受而言途虎拥有专业的团队、积极的氛围以及领域内深耕的知识,对自身的发展是有较大的帮助的。
白小白白:也拿到途虎今年的校招offer,希望也不要后悔!!
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务