shell排序
来源:互联网 发布:淘宝女士酒店职业装 编辑:程序博客网 时间:2024/05/31 19:19
template<typename T>void Shell_Sort(T arr[], int N){for (int D = N / 2; D > 0; D /= 2){for(int i = D; i < N; i++){int j = i;T tmp = arr[i];while ( j >= D&&tmp < arr[j - D]){arr[j] = arr[j - D];j-=D;}arr[j] = tmp;}}}
如果增量元素不互质,则小增量(D>1)可能根本不起作用
增量序列
0 0
- shell排序
- shell排序
- SHELL排序
- Shell排序
- shell排序
- shell排序
- Shell 排序
- Shell排序
- Shell排序
- Shell排序
- shell 排序
- shell排序
- shell排序
- Shell排序
- Shell排序
- Shell排序
- Shell排序
- shell排序
- 黑马程序员----java基础之Map集合
- IIS网站或系统验证码不显示问题——"使用了托管的处理程序,但是未安装或未完整安装 ASP.NET"
- hadoop2.7.0实践-环境搭建
- iOS_8_API:UIVisualEffectView (毛玻璃效果)
- 统计简单学_基本概念
- shell排序
- java基础知识总结(二)--集合
- File:方法(详细)
- morphologyEx函数
- 写给java程序员的一封情书
- 多线程 - 05.线程间的基础通信操作
- GET--POST的同步/异步请求
- JavaScript--简单实现按回车键,光标跳转到后一文本框中和表单提交
- POJ1840--------Eqs