希尔排序
来源:互联网 发布:客户维护软件 编辑:程序博客网 时间:2024/06/05 02:41
// ************ 希尔排序 **************
#include "stdafx.h"void shellsort(int* data, int len){int d = len;int i = 0;while(d > 1) {d = (d+1)/2;for(i=0; i<len-d; i++){if(data[i]>data[i+d]){int temp = data[i+d];data[i+d] = data[i];data[i] = temp;}}for(i=0; i<len; i++)printf("%5d",data[i]);printf("\n");}}int _tmain(int argc, _TCHAR* argv[]){int a[]={47,38,65,97,76,13,27,49,55,4};int len = sizeof(a)/sizeof(int);shellsort(a,len);return 0;}
//运行结果
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- iPhone开发 获取系统时间 星期 年 月 日 时 分 秒
- this指针
- C++中四种类型转换方式
- 深入理解Flash Player的应用程序域(Application Domains)(转载)
- Unity3D脚本中文系列教程(十七)
- 希尔排序
- malloc/free VS new/delete
- 怎样彻底删除系统服务项
- HDU 1715 使用大数模板
- 解决“指定的服务已经标记为删除”问题
- word分页导html
- 动态LOV语句、向具有LOV的ITEM赋值时报FRM-40212需要验证错误
- SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)
- ASP.NET中的虚拟路径的表示方法