排序演算法之簡單氣泡排序

2021-07-25 08:52:25 字數 450 閱讀 7388

我用的開發環境是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交換 第一輪結束,我們可以繼續第二輪,在上一輪中我們已經把陣列中最大...