吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2578|回复: 11
收起左侧

[C&C++ 转载] 归并排序

[复制链接]
KaQqi 发表于 2019-5-14 17:33
图解: 7789414-2737ec30a70ff74f.gif
[Asm] 纯文本查看 复制代码
void merge_sort(int l, int r) // 将q[l] ~ q[r]排好序
{
    if (l >= r) return;
    
    int mid = (l + r) / 2; //[l, r] => [l, mid], [mid + 1, r]
    
    merge_sort(l, mid);
    merge_sort(mid + 1, r);
    
    int k = 0, i = l, j = mid + 1;
    while (i <= mid && j <= r)
        if (q[i] < q[j]) w[k ++ ] = q[i ++ ];
        else w[k ++ ] = q[j ++ ];
    
    while (i <= mid) w[k ++ ] = q[i ++ ];
    while (j <= r) w[k ++ ] = q[j ++ ];
    
    for (int i = 0, j = l; i < k; i ++, j ++ ) q[j] = w[i];
}

免费评分

参与人数 3吾爱币 +9 热心值 +3 收起 理由
admanda + 1 + 1 谢谢@Thanks!
苏紫方璇 + 5 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
涛之雨 + 3 + 1 打破0评分惨案

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

爱玩灬 发表于 2019-5-20 08:48
KaQqi 发表于 2019-5-16 13:35
这跟java有个什么关系。。这是cpp。。。

后面的那个是个表情不是java  站里好像没法显示
 楼主| KaQqi 发表于 2019-5-14 20:40
山顶洞人 发表于 2019-5-14 17:44
vanity_chang 发表于 2019-5-14 17:51
用java测试的结果正确,不过最下面的for里的变量名和上面冲突了,感谢分享
kingtiger 发表于 2019-5-14 18:29
不错!楼主好厉害
games 发表于 2019-5-14 19:25
有点像数字大小排序一样
苏紫方璇 发表于 2019-5-14 20:35
楼主这图做的不错
quaternion 发表于 2019-5-14 21:05
高大上  学习了
hohov 发表于 2019-5-15 08:46
这个图解释得很到位
爱玩灬 发表于 2019-5-15 15:36
说实话,看不懂javascript:;
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-28 14:54

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表