1.計算機原理 2.網路概論題庫下載題庫

上一題
12 六筆資料 9、12、3、25、34、90,以氣泡排序法(bubble sort),由大到小排序,請問總共需要比較多少次?
(A)5
(B)10
(C)15
(D)20


答案:登入後觀看
難度: 適中
最佳解!
Jing Chen 高三上 (2017/03/22)
第一次:比5次,取出90,9、12、3、25、34...


(內容隱藏中)
查看隱藏文字
2F
榜榜榜榜 國一下 (2017/04/10)
氣泡排序法(bubble sort)

是一種簡單的排序演算法。它重複地走訪過要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來。走訪數列的工作是重複地進行直到沒有再需要交換,也就是說該數列已經排序完成。這個演算法的名字由來是因為越小的元素會經由交換慢慢「浮」到數列的頂端。

3F
weei 大二上 (2017/10/16)

為甚麼我算13

4F
Tin(上岸) 大二上 (2020/09/02)

#include


void bubble_sort(int nums[], int length)

{

int cc=0;

    for(int i=length-1; i>=0; i--){


        int has_sorted = 0;


        for(int j=0; j;>

            if(nums[j] < nums[j+1]){


                // swap elements

cc+=1;

                int temp = nums[j];

                nums[j] = nums[j+1];

                nums[j+1] = temp;


                has_sorted = 1;

            }

        }


        if(has_sorted == 0){

            break;

        }

    }

    printf("n比對次...


查看完整內容

12 六筆資料 9、12、3、25、34、90,以氣泡排序法(bubble so..-阿摩線上測驗