04_Shell排序
来源:互联网 发布:mac怎么给iphone换铃声 编辑:程序博客网 时间:2024/06/10 19:17
#include <iostream>#include <vector>using namespace std;template<typename T>void shellSort(vector<T> &a) {int gap = a.size()/3 +1 ; //分组步长while (1 <= gap) {// 把距离为 gap 的元素编为一个组,扫描所有组for (int i = gap; i < a.size(); i++) {int j = 0;int temp = a[i];// 对距离为 gap 的元素组进行插入排序for (j = i - gap; j >= 0 && temp < a[j]; j = j - gap) {a[j + gap] = a[j]; //符合条件的元素后移动}a[j + gap] = temp;}//System.out.format("gap = %d:\t", gap);//printAll(list);gap = gap/2; // 减小增量}}
阅读全文
0 0
- 04_Shell排序
- 希尔排序_Shell Sort
- 【java学习】排序_Shell排序
- linux学习笔记_Shell
- 转载_SHELL 文件读取
- 01_shell学习
- 20170405_shell编程
- Linux入门.2_shell位置参数
- Linux学习4_shell脚本学习
- Linux基础06_Shell变量与vim
- Linux shell 教程 01_shell变量
- Linux shell 教程 02_Shell 传递参数
- 17103001_Shell中数学计算总结
- Linux—学习记录_Shell Script脚本
- linux学习笔记(四)_shell与shell script__bash shell
- linux学习笔记(三)_shell与shell script_vim程序编辑器
- 排序算法04:堆排序
- 10-排序-04-归并排序
- PHP中的运算符---算术运算符、逻辑运算符、赋值运算符、比较运算符
- 抓包
- HDU4734 F(x) 数位dp
- 多选框批量删除后台代码
- 前端与PHP后台的选择
- 04_Shell排序
- Hbase错误及处理
- BZOJ 1103 [POI 2007] dfs序+树状数组 解题报告
- AutoCompleteTextView的简单使用
- VsCode 插件整理之C#
- Hbase 部署中的几个问题解决.
- ZOJ-2317 Nice Patterns Strike Back
- 快速入门shell脚本编写(二)
- Enhanced Deep Residual Networks for Single Image Super-Resolution