我用的開發環境是vs2012,用的是c++語言,經過驗證,沒有問題,下面是**
#include
using
namespace
std;
void buddle_sort(int *array,int len)}}
}int main()
; //陣列長度
int len = sizeof(array)/sizeof(int);
//呼叫排序函式
buddle_sort(array,len);
for(int i = 0; i < len; i++)
cout
<< " "
<< endl;
return
0;}
具體的演算法過程我是畫圖的,就簡單寫乙個陣列,自己交換一下,搞明白之後自己在從新寫一遍 C 簡單排序演算法之氣泡排序
氣泡排序 bubble sort 是一種電腦科學領域的較簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。氣泡排序演算法的運作如下 從後往前 比較相鄰的元素。如果第乙個比第二個...
C 簡單排序演算法之氣泡排序
氣泡排序 bubble sort 是一種電腦科學領域的較簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。氣泡排序演算法的運作如下 從後往前 比較相鄰的元素。如果第乙個比第二個...
排序演算法之氣泡排序及簡單優化
氣泡排序是一種簡單的排序演算法,其基本思想就是兩兩相鄰的進行比較以陣列a 為例 第一步就是3和1進行比較3比1 大所以兩者交換 接下來就是繼續把3和4比,4比3大不換 繼續下去我們發現4比5小則交換 繼續比較5和2,5比2大則5和2交換 第一輪結束,我們可以繼續第二輪,在上一輪中我們已經把陣列中最大...