C程式語言學習 氣泡排序

2021-08-27 12:21:30 字數 609 閱讀 7303

用某人的話說就是我們只要掌握氣泡排序就好了。。

原因有一下幾點:

1:在使用陣列進行排序的情況下,其他的排序方法是可能快些,但是在資料量大的情況

2:但是資料量大肯定肯定不會使用陣列,肯定是使用鍊錶樹,這樣就不用排序演算法了。。

3:一般現實場景都是動態分配記憶體,所以也用不到陣列排序。。

4:如果要使用也是資料量小的場景,這種情況下什麼排序演算法已經不重要了。

所以掌握一種就好,最簡單使用的就是冒泡

#include

#define maxlen 32

int main(void)

int i,j;

int s[6] = ;

char tmp;

for(i = 0;i < 6 - 1;i ++ ){

for(j = 0;j <  6 - 1 - i;j ++){

if(s[j] > s[j + 1]){    

tmp = s[j +1];

s[j +1] = s[j];

s[j] = tmp;

for(i = 0;i < 6;i ++)

printf("%d\n",s[i]);

return 0;

C語言學習之交換 冒泡 排序

在學習c語言的過程中,在陣列內容中我們總是能學習到對一組資料進行排序,對於排序有許多的方法,像 交換 氣泡排序 選擇排序 基數 桶排序 插入 二分法排序等等。我主要以我個人的理解去分析常見的交換 冒泡 排序,同時本人也是個新手,希望能以我的手筆讓其他不懂的新手了解透這些排序。交換 冒泡 排序 又名為...

C語言學習 將陣列元素進行氣泡排序

在實際開發中,有很多場景需要我們將陣列元素按照從大到小 或者從小到大 的順序排列,這樣在查閱資料時會更加直觀,例如 乙個儲存了商品單價的陣列,排序後更容易看出它們的價效比。對陣列元素進行排序的方法有很多種,比如氣泡排序 歸併排序 選擇排序 插入排序 快速排序等,其中最經典最需要掌握的是 氣泡排序 以...

C語言學習 選擇排序

我們時常會需要對一組資料進行排序,比如說輸入一段凌亂的資料,讓你從大到小輸出或者從小到大輸出這組資料,這時候就需要排序了,如果你不好排序,就只能幹看著,所以今天就讓我們來學習一下這個比較簡單的排序方法 氣泡排序。學習氣泡排序呢,需要了解for迴圈,我們可以用for迴圈乙個乙個的對資料進行排序。氣泡排...