⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mergesort.c

📁 A order algoritm comparison by the C time(). Comparison beetwen : insort,selection sort,mergesort,
💻 C
字号:
/*------------------------------------ * Algoritmo di riordino merge sort */#include "misc.h"void sort(int A[], int min, int max) {   if (min < max) {   int Mid = (min+max)/2;   sort(A,min,Mid);   sort(A,Mid+1,max);   merge(A,min,Mid,max);                  }}  /* sort */int merge(int A[], int p, int q,int r) {       int B[r-p+1];        int i = p;        int j = q+1;        int k = 0;        while ( (i <= q) && (j <= r) ) {                if (A[i] < A[j])                        B[k] = A[i++];                else                         B[k] = A[j++];                k++;        }        while (i <= q)                B[k++] = A[i++];                while (j <= r)                B[k++] = A[j++];                for (i=0; i<r-p+1; i++)                A[p+i] = B[i];}  /* merge */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -