欢迎光临散文网 会员登陆 & 注册

马老师 AIoT智能物联网

2022-10-09 23:46 作者:血霁玫瑰与樱花  | 我要投稿

归并代码

#马市兵include<stdio.h>int q[8]={1,5,7,3,6,8,2,4};int tmp[8]; void merge_sort(int q[], int l, int r){    if (l >= r) return;    int mid = (l + r) / 2;    merge_sort(q, l, mid);    merge_sort(q, mid + 1, r);    int k = 0, i = l, j = mid + 1;    while (i <= mid && j <= r)        if (q[i] < q[j]) tmp[k ++ ] = q[i ++ ];        else tmp[k ++ ] = q[j ++ ];    while (i <= mid) tmp[k ++ ] = q[i ++ ];    while (j <= r) tmp[k ++ ] = q[j ++ ];    for (i = l, j = 0; i <= r; i ++, j ++ ) q[i] = tmp[j];}main(){        int i;    merge_sort(q,0,8-1);    for(i=0;i<8;i++)    printf("%d ",q[i]); }



马老师 AIoT智能物联网的评论 (共 条)

分享到微博请遵守国家法律