簡體   English   中英

我的排序算法的名稱是什么?

[英]What is the name of my sorting algorithm?

我寫了一個排序算法。 這個算法叫什么名字?

void sort(int *arr, size_t len) {
    int flag = 1, temp;
    while (flag != 0) {    
        flag = 1;
        for (int i = 0, j = 1; i < len - 1; i++, j++) {
            if (arr[i] > arr[j]) {
                flag = 2;
                temp = arr[i];
                arr[i] = arr[j];
                arr[j] = temp;
            }
        }
        if (flag != 2) break;
    }
}

這是冒泡排序:重復循環交換相鄰元素的數組,並在沒有交換任何內容時停止。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM