冒泡排序的英文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
?2744次閱讀
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
?2600次閱讀
在工業機器人領域,ABB(Asea Brown Boveri)是全球領先的制造商之一,其產品廣泛應用于汽車、電子、食品和飲料等行業。ABB機器人
發表于 06-17 09:32
?2871次閱讀
評論