Update README.md

master
p9gzyw2xs 4 years ago
parent 3533a42c2c
commit c2a1bf2b2f

@ -168,30 +168,19 @@ int main()
~~~ ~~~
归并排序时间复杂度O(nlogn) 归并排序时间复杂度O(nlogn)
~~~ ~~~
int merge(int r[],int s[],int left,int mid,int right) void merge_sort(int r[],int s[],int left,int right)
{ {
int i,j,k; int mid;
i=left; int t[20];
j=mid+1; if(left==right)
k=left; s[left]=r[right];
while((i<=mid)&&(j<=right)) else
if(r[i]<=r[j]) {
{ mid=(left+right)/2;
s[k] = r[i]; merge_sort(r,t,left,mid);
i++; merge_sort(r,t,mid+1,right);
k++; merge(t,s,left,mid,right);
} }
else
{
s[k]=r[j];
j++;
k++;
}
while(i<=mid)
s[k++]=r[i++];
while(j<=right)
s[k++]=r[j++];
return 0;
} }
int main() int main()
{ {

Loading…
Cancel
Save