zoukankan
html css js c++ java
shell sort
#include <iostream> template <class elem> void swap(elem a[], int p1, int p2) { elem tmp = a[p1]; a[p1] = a[p2]; a[p2] = tmp; } template <class elem> void print(elem a[], int length) { for (int i = 0; i < length; i++) std::cout << a[i] << ' '; std::cout << std::endl; } template <class elem> void insert_sort(elem a[], int length, int increment) { for (int i = increment; i < length; i += increment) for (int j = i; j >= increment; j -= increment) if (a[j] < a[j-increment]) swap(a, j, j - increment); } template <class elem> void shell_sort(elem a[], int length) { for (int i = length/2; i > 2; i/= 2) for (int j = 0; j < i; j++) insert_sort(&a[j], length - j, i); insert_sort(a, length, 1); } int main(void) { int a[] = {42, 20, 17, 13, 28, 14, 23, 15}; print(a, 8); shell_sort(a, 8); print(a, 8); system("pause"); return 0; }
查看全文
相关阅读:
kde下sudo出现cannot connect to xserver解决方法
windows版本的Emacs 无法显示图片的解决方法
Ubuntu12.04安装VMwareWorkstation8.0.2591240.x86_64
在Emacs调试JAVA程序,使用GUD模式
配置SQL Server Session方法(1)
C#泛型列表List<T>基本用法总结
VC++的MFC中 获取选中静态文本的内容
用P3P header解决IE下iframe跨域访问时候session丢失的问题
ROW_NUMBER()用法(转)
VC 中与字符串相关的宏 _T、TEXT,_TEXT、L 的作用
原文地址:https://www.cnblogs.com/seebro/p/2476549.html
最新文章
GoogleMap中添加自定义地图类型
[转]下载GoogleMap地图
googlemap数据采集器(二)
基于SuperMap Objects写的GoogleMap地图切割程序(二)
Google Map Flash版之免Key版本
googlemap数据采集器
Ext入门学习系列(五)表格控件(2)
Ext入门学习系列(五)表格控件(1)
Ext入门学习系列(15)总纲,暂7篇
Ext入门学习系列(一)环境配置
热门文章
Ext入门学习系列(三)复杂自定义窗体
Ext入门学习系列(五)表格控件(3)
Ext入门学习系列(四)面板控件
Ext入门学习系列(二)弹出窗体
VS2010的EMACS键映射插件
我的.conkyrc
几款软件胡乱说说
代理猪手java批量代理认证
Arch(201205) 安装 Rainlendar2 遇到问题的处理
选择“关机”还是“睡眠”?
Copyright © 2011-2022 走看看