冒泡排序的英文Bubble Sort,是一种最基础的交换排序。之所以叫做冒泡排序,因为每一个元素都可以像小气泡一样,根据自身大小一点一点向数组的一侧移动。
冒泡排序的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。
冒泡排序流程至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程,直至最终完成排序。
代码实现:
示教器写屏
示教器写屏显示,机器人完成排序后仍在运行。
FOR i FROM 1 TO 9 DO是控制排序次数,设置运行1到9次是为了保证比较次数,如果完成比较,修改后的代码如下:
示教器写屏
示教器写屏显示,机器人完成排序后通过跳转指令跳出循环。
搬运冒泡排序代码:
运行完毕后效果:
冒泡排序在排序算法中比较费时,实际应用中不建议使用。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
` 本帖最后由 京五环以外 于 2015-1-14 11:17 编辑
ABB机器人IRB 5400是一个喷涂机器人家族,拥有喷涂精确、正常运行时间长、漆料耗用省、工作节拍短以及有效集成涂装设备等
发表于 01-14 11:16
` 本帖最后由 大连云港 于 2015-1-19 11:02 编辑
工业机器人是面向工业领域的多关节机械手或多自由度的机器人。工业
发表于 01-19 10:58
`华南机器人应用培训中心拥有各种设备,开展各种不同的机器人培训班。打造各种工业现场常见的机器人工作站,现开展KUKA、发那科、三菱、ABB、
发表于 09-02 14:03
我的ABB机器人做焊接用。机器人给焊机的doweldon信号正常,也与机器人内部的weldon信号映射过,但是在使用编程指令arcl /arclstart arclend等指令时不能工
发表于 10-16 23:07
介绍DELTA并联机器人的基础知识与系统设计原理,并结合ABB和FANUC机器人,介绍了工业生产中的常用并联机器人机型与编程操作。本书依据学
发表于 10-29 17:03
青岛ABB工业机器人无法正常进入系统故障维修原因:导致ABB机器人出现此类无法正常进入系统故障,可能有以下几个原因:①控制器的SD卡故障;②
发表于 07-16 14:10
发挥到了快速、准确、实惠的优势,而且大大降低了维修费用。维修价格合理。我们的维修工程师会全职全责,服务到底。 上海仰光电子机器人技术有限公司主营产品:ABB机器人集成销售|工业
发表于 08-19 10:32
ZN-IRB01ABB机器人实训平台一、概述ZN-IRB01ABB机器人实训平台包含六自由度工业机器人
发表于 07-01 08:57
ABB工业机器人的基础教课..............
发表于 12-23 14:50
•90次下载
在工业机器人的行业中,总会有人会提及ABB工业机器人公司,今天带你了解一下这家全球著名的工业
发表于 09-26 15:32
•2715次阅读
ABB工业机器人IRB-6650S-手册免费下载。
发表于 05-11 11:43
•37次下载
ABB-IRB2400工业机器人技术样本免费下载。
发表于 05-13 11:22
•40次下载
ABB-IRB140工业机器人技术样本。
发表于 05-17 10:14
•32次下载
ABB工业机器人的编程语言主要是RAPID(Robot Application Programming Interface for Development),它是一种高级编程语言,专门为工业
发表于 06-16 16:49
•2512次阅读
在工业机器人领域,ABB(Asea Brown Boveri)是全球领先的制造商之一,其产品广泛应用于汽车、电子、食品和饮料等行业。ABB机器人
发表于 06-17 09:32
•2780次阅读
评论