首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >合并排序递归不清楚数组排序是如何实现的,请帮助理解代码

合并排序递归不清楚数组排序是如何实现的,请帮助理解代码
EN

Stack Overflow用户
提问于 2015-06-02 14:39:37
回答 1查看 282关注 0票数 0

有人能帮助我理解如何使用合并排序的递归代码进行排序吗?

代码语言:javascript
复制
void merge_sort(int arr[],int low,int up)
{
    int mid;
    int temp[MAX];
    if(low<up)//if more than one element
    {
        mid=(low+up)/2;
        merge_sort(arr,low,mid);//sort lower array
        merge_sort(arr,mid+1,up);//sort upper array
        merge(arr,temp,low,mid,mid+1,up);//merge the two arrays to temp array
        copy(arr,temp,low,up);
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-06-02 15:01:17

我认为这是来自this的一个重复的问题,其中的解释非常清楚。不是在C++,但我认为它足够理解,排除语言。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30599206

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档