js冒泡排序法
冒泡排序法
冒泡排序是一種簡單的排序算法。它重復(fù)地走訪過要排序的數(shù)列, 一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數(shù)列的工作是重復(fù)地進行直到?jīng)]有再需要交換,也就是說該數(shù)列已經(jīng)排序完成。這個算法的名字由來是因為越小的元素會經(jīng)由交換慢慢浮到數(shù)列的頂端。
要掌握冒泡排序法,首先要學(xué)會交換兩個變量的值
此處相當于有一杯可樂a和一杯酒b,還有一個空杯子temp,把可樂a倒入空杯子temp中,再把酒b倒入現(xiàn)在空了的杯子a中,再把現(xiàn)在裝了可樂的杯子temp倒入空杯子b中,這樣a和b的值就實現(xiàn)了交換。
冒泡排序法是將一系列的數(shù)據(jù)按照從大到小或者從小到大的順序排列顯示,原理也就是交換相鄰兩個變量的值
重復(fù)上面的過程,相鄰之間相互比較
這樣循環(huán)做下去后,大的數(shù)據(jù)依次后移,最大的數(shù)字就到了后面,小的數(shù)據(jù)就到了前面,下面用代碼實現(xiàn):
總結(jié)
- 上一篇: Python学习记录(一)成绩转换
- 下一篇: zorro佐罗软件安装教程及一键新机使用