冒泡排序的英文Bubble Sort,是一种最基础的交换排序。之所以叫做冒泡排序,因为每一个元素都可以像小气泡一样,根据自身大小一点一点向数组的一侧移动。
冒泡排序的基本概念是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。
冒泡排序流程至此第一趟结束,将最大的数放到了最后。在第二趟:仍从第一对数开始比较(因为可能由于第2个数和第3个数的交换,使得第1个数不再小于第2个数),将小数放前,大数放后,一直比较到倒数第二个数(倒数第一的位置上已经是最大的),第二趟结束,在倒数第二的位置上得到一个新的最大数(其实在整个数列中是第二大的数)。如此下去,重复以上过程,直至最终完成排序。
代码实现:

示教器写屏

示教器写屏显示,机器人完成排序后仍在运行。
FOR i FROM 1 TO 9 DO是控制排序次数,设置运行1到9次是为了保证比较次数,如果完成比较,修改后的代码如下:

示教器写屏

示教器写屏显示,机器人完成排序后通过跳转指令跳出循环。
搬运冒泡排序代码:




运行完毕后效果:

冒泡排序在排序算法中比较费时,实际应用中不建议使用。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
排序算法
+关注
关注
0文章
53浏览量
10469 -
abb工业机器人
+关注
关注
1文章
13浏览量
2913
发布评论请先 登录
相关推荐
热点推荐
ABB IRB5400-喷涂工业机器人
` 本帖最后由 京五环以外 于 2015-1-14 11:17 编辑
ABB机器人IRB 5400是一个喷涂机器人家族,拥有喷涂精确、正常运行时间长、漆料耗用省、工作节拍短以及有效集成涂装设备等
发表于 01-14 11:16
华南机器人应用培训中心工业机器人培训班招生
`华南机器人应用培训中心拥有各种设备,开展各种不同的机器人培训班。打造各种工业现场常见的机器人工作站,现开展KUKA、发那科、三菱、ABB、
发表于 09-02 14:03
ABB焊接机器人问题
我的ABB机器人做焊接用。机器人给焊机的doweldon信号正常,也与机器人内部的weldon信号映射过,但是在使用编程指令arcl /arclstart arclend等指令时不能工
发表于 10-16 23:07
青岛ABB工业机器人无法正常进入系统故障维修
青岛ABB工业机器人无法正常进入系统故障维修原因:导致ABB机器人出现此类无法正常进入系统故障,可能有以下几个原因:①控制器的SD卡故障;②
发表于 07-16 14:10
ABB机器人维修保养指南
发挥到了快速、准确、实惠的优势,而且大大降低了维修费用。维修价格合理。我们的维修工程师会全职全责,服务到底。 上海仰光电子机器人技术有限公司主营产品:ABB机器人集成销售|工业
发表于 08-19 10:32
工业机器人仿真与编程
目录概述行走轴模型拆分行走轴模型导入仿真软件创建行走轴机械装置外部轴配置向导插件安装虚拟机器人系统创建行走轴系统配置机器人安装到行走轴行走轴运动控制文已经首发在个人微信公众号:工业机器人
发表于 09-07 08:57
abb工业机器人的编程语言是什么
ABB工业机器人的编程语言主要是RAPID(Robot Application Programming Interface for Development),它是一种高级编程语言,专门为工业
工业机器人abb左边布局没了怎么办
在工业机器人领域,ABB(Asea Brown Boveri)是全球领先的制造商之一,其产品广泛应用于汽车、电子、食品和饮料等行业。ABB机器人
ABB工业机器人排序算法
评论