分治算法的典型应用——合并排序
#include<stdio.h> void merge(int a[],int b[],int low,int mid,int high) { int h,i,j,k; mid=(low+high)/2; h=low;i=low;j=mid+1; while(h<=mid&&j<=high) { if(a[h]<=a[j]) {b[i]=a[h];h=h+1;} else {b[i]=a[j];j=j+1;} i=i+1; }
0
126
880B
2012-05-18
9