插入排序之希尔排序
2015-07-15 10:14
393 查看
#include<iostream> using namespace std; void ShellSort(int *R,int len) { int d=len; while(d>1) { d=(d+1)/2; for(int i=0;i<len-d;i++) { if(R[i+d]<R[i]) { int tmp=R[i+d]; R[i+d]=R[i]; R[i]=tmp; } } for(int i=0;i<len;i++) { cout<<R[i]<<" "; } cout<<endl; } } int main() { int R[8]; int ndata=8,i=0; for(i=0;i<ndata;i++) { cin>>R[i]; } ShellSort(R,8); cout<<"After sort:"; for(int i=0;i<ndata;i++) cout<<R[i]<<" "; cout<<endl; return 0; }
相关文章推荐
- Linux 信号(一)—— kill 函数
- 实战weblogic集群之应用部署
- Windows下Git使用入门
- hadoop2.4.0集群安装spark1.3.0
- 最低745元 U盘版Windows 10提前上架
- https原理及tomcat配置https方法
- 颜色特征提取
- 电子商务网站一般架构经验之谈(一)
- 程序员编程生涯中经常会犯的7个错误
- matlab中矩阵的各种分解
- 朴素贝叶斯分类及应用
- Microservice架构模
- Android UI法宝发展Angrytools
- 【数据库】分库分表
- Listview的onItemClickListener无法响应的问题
- 如何摧毁一个程序员的效率?
- Linux下,安装nginx,centos6.5
- tsung测试tigase文档
- Python的Django框架可适配的各种数据库介绍
- boost.asio系列——io_service