归并排序
来源:互联网 发布:md5加密算法c语言实现 编辑:程序博客网 时间:2024/06/06 02:30
#include<stdio.h>#define N 10void merge(int a[],int i,int m,int j){ int p=i; int q=m+1; int r=i; int C[N]; while(p<=m&&q<=j) { if(a[p]<=a[q]) C[r++]=a[p++]; else C[r++]=a[q++]; } while(p<=m) C[r++]=a[p++]; while(q<=j) C[r++]=a[q++]; for(int k=i;k<=j;k++) a[k]=C[k];} void merge_sort(int a[],int i,int j){ if(i==j) return ; int m=(i+j)/2; merge_sort(a,i,m); merge_sort(a,m+1,j); merge(a,i,m,j);}int main(){ int a[N]; for(int i=0;i<5;i++) scanf("%d",&a[i]); merge_sort(a,0,4); for(int i=0;i<5;i++) printf("%d ",a[i]); return 0;}
0 0
- 归并排序-归并排序
- 归并和归并排序
- 归并与归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 排序::归并
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- 归并排序
- CF 5A Chat Server's Outgoing Traffic(字符串模拟)
- Spring Boot Profile配置实例
- const在c和c++中的异同
- WEB编程的套路——简单好用的js函数(1)
- color.xml
- 归并排序
- JDBC 连接mysql,oracle数据库代码及解析
- machine learning in action 之二 —— k-Nearest Neighbors
- String,一个特殊的类
- MyEclipse2014安装插件的几种方式(适用于Eclipse或MyEclipse其他版本)
- Contains Duplicate
- Servlet开发(二)Response对象常见应用
- 几种CPU架构
- Docker源码分析