博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法导论<二>
阅读量:4549 次
发布时间:2019-06-08

本文共 1152 字,大约阅读时间需要 3 分钟。

Merge sort

View Code
#include 
#include
#include
#include
#include
int f_min(int x,int y) {
if(x
>1; Merge_sort(A,p,mid); Merge_sort(A,mid+1,q); Merge(A,p,mid,q); }}void solve() { int i,j,k; Merge_sort(num,1,N); for(i=1;i<=N;i++) printf("%d ",num[i]); printf("\n");}int main() { while(scanf("%d",&N)!=EOF) get_data(),solve(); return 0;}

Merge sort 计算逆序数

View Code
#include 
#include
#include
#include
#include
int f_min(int x,int y) {
if(x
R[j]) ans+=len1-i; if(L[i]<=R[j]) A[k]=L[i++]; else A[k]=R[j++]; } return ans;}int Merge_sort(int*A,int p,int q) { int ret=0; if(p
>1; ret+=Merge_sort(A,p,mid); ret+=Merge_sort(A,mid+1,q); ret+=Merge(A,p,mid,q); } return ret;}void solve() { int i,j,k; ans=Merge_sort(num,1,N); printf("%d\n",ans);}int main() { while(scanf("%d",&N),N) get_data(),solve(); return 0;}

 

转载于:https://www.cnblogs.com/zhang1107/archive/2013/03/22/2975651.html

你可能感兴趣的文章
[原创]你所需要了解的软件测试相关标准
查看>>
最近这么火的iOS视频直播
查看>>
程序员陪女朋友自拍杆哪个好?自拍杆品牌推荐
查看>>
output 参数在存储过程中的用法
查看>>
大数加法和乘法(高精度)
查看>>
利用SynchronizationContext.Current在线程间同步上下文
查看>>
单片机reg51.h头文件详解(1)
查看>>
python各种类型转换-int,str,char,float,ord,hex,oct等
查看>>
sublime Text3 快捷键
查看>>
HDU - 3416-Marriage Match IV (最大流 + 最短路)
查看>>
19 年书单
查看>>
力扣——各位相加
查看>>
规范 : Sql statusEnum
查看>>
jQuery的.live()和.die() 使用介绍
查看>>
mybatis
查看>>
我该怎么安排下属的工作-项目经理如何分配任务
查看>>
Chord算法(原理)
查看>>
cocos2d-html5
查看>>
Ubuntu 14.04 Android 使用Maven二 创建自己的Mavenproject
查看>>
SSI框架中配置log4j
查看>>