Solution 1 : (数据结构与算法分析 C++描述 第三版)

template<class T>
void shellSort(vector<T> &v)
{
for(int gap = v.size() / ; gap > ; gap /= ) // 这里gap > 0也可换成gap >= 1
{
for(int i = gap; i < v.size(); ++i)
{
T tmp = v[i];
int j = i;
for(; j >= gap && tmp < v[j - gap]; j -= gap)
v[j] = v[j - gap];
v[j] = tmp;
}
}
}

最新文章

  1. 使用签名来保证ASP.NET MVC OR WEBAPI的接口安全
  2. 关于phpcms 万一忘记密码怎么破?
  3. SQL入门经典(十) 之事务
  4. iptables实现正向代理
  5. mysql中bigint在php中表示
  6. 使用VisualStudio进行单元测试之二
  7. js原型解析
  8. 虚函数—c++的灵魂
  9. Node.js中读取文件后用Json.parse方法报错
  10. [2013-01-15]The Little Schemer 学习笔记
  11. Java解析word,获取文档中图片位置
  12. 《剑指offer》斐波那契数列
  13. IETester是一个免费的Web浏览器调试工具
  14. c++笔试题贪吃蛇问题
  15. (转)Unity3D中脚本的执行顺序和编译顺序(vs工程引用关系)
  16. php header运用细节
  17. nginx 官方docker镜像使用教程
  18. html文档流和事件流
  19. JAVA反射机制o
  20. linux 进程信号集合 sigset_t

热门文章

  1. linux下shell统计文件目录下所有代码行数
  2. Core Data系列文章(一)Core Data基础
  3. HDUOJ----2485 Destroying the bus stations(2008北京现场赛A题)
  4. hdu5876 Sparse Graph(补图最短路 bfs)
  5. WordPress怎么在页面上添加目录
  6. oracle知识点
  7. Introduction to Windows 8: The Definitive Guide for Developer
  8. mysql 无法启动1067
  9. centos ssh配置使用
  10. 安卓Json介绍(转)。