我有一個任務,我需要一點幫助。我們必須在C中選擇兩種排序算法,並對效率進行比較。我寫了下面的代碼,但我不確定比較是否正確。我認爲互換是可以的。我對此很新,所以如果你看到任何明顯的缺陷,就要溫柔一些。 #include <stdlib.h>
#include <time.h>
#define MAX 20
int main(void)
{
//Declare variables
in
我想知道這個遞歸算法的流程是如何工作的:an inversion counter based on merge-sort。當我查看merge-sort遞歸樹的圖時,它看起來相當清晰;我認爲葉子會一直分裂,直到每片葉子是一個單元,然後merge()將開始合併它們;因此,開始「移回」樹 - 可以這麼說。 但在下面的代碼,如果我們打印出此功能與給定數組print(sortAndCount(test_ca