希尔排序(间接插入排序)
来源:互联网 发布:mac地址改不了 编辑:程序博客网 时间:2024/06/05 16:50
#include <iostream> using namespace std; int a[10001]; void ShellSort(int a[],int n){ for(int gap = n/2; gap > 0; gap /= 2){ for(int i = gap; i < n;i++){ for(int j = i - gap;j >= 0 && a[j] > a[j+gap];j -= gap){ swap(a[j],a[j+gap]); } } } } int main(){ int n; while(cin>>n){ for(int i=0;i<n;i++){ cin>>a[i]; } ShellSort(a,n); for(int i=0;i<n-1;i++){ cout<<a[i]<<' '; } cout<<a[n-1]<<endl; } return 0; }
0 0
- 希尔排序(间接插入排序)
- 排序-插入排序(希尔排序)
- 排序4:插入排序(希尔排序)
- 插入排序(普通插入 希尔排序)
- 插入排序--希尔排序
- 插入排序 希尔排序
- 插入排序--希尔排序
- 插入排序,希尔排序
- 插入排序:希尔排序
- 插入排序-希尔排序
- 插入排序(希尔排序)
- 【插入排序】希尔排序
- 插入排序、希尔排序
- 插入排序,希尔排序
- 插入排序希尔排序
- 插入排序-希尔排序
- 插入排序-希尔排序
- 插入排序&&希尔排序
- 实验三:栈和队列——信管1133-09
- 已更新或删除的行值要么不能使该行成为唯一行
- Android字体描边
- 机器学习理论与实战:逻辑回归
- 嵌入式数据库sqlite3的用法(转载)
- 希尔排序(间接插入排序)
- 十道大数据的题与十个海量数据处理的方法
- 数据结构:二叉树的非递归遍历
- 从hdfs读取数据写入hbase
- Graphviz工具
- 暴力破解-简单枚举
- 在你步入职业软件开发生涯那天起就该知道的五件事
- 贝叶斯、概率分布与机器学习
- 代码分析:NASM源码阅读笔记