SDUT3403数据结构实验之排序六:希尔排序
来源:互联网 发布:南昌神起网络 编辑:程序博客网 时间:2024/05/31 18:43
#include<bits/stdc++.h>using namespace std;int a[10100],n;void shell(int dk){ int i,j; for(i=dk+1;i<=n;i++) { if(a[i]<a[i-dk]) { a[0]=a[i]; for(j=i-dk;j>0&&a[0]<a[j];j-=dk) a[j+dk]=a[j]; a[j+dk]=a[0]; } }}int main(){ while(~scanf("%d",&n)) { for(int i=1; i<=n; i++) scanf("%d",&a[i]); shell(n/2); for(int i=1; i<=n; i++) printf("%d%c",a[i],i==n?'\n':' '); shell(1); for(int i=1; i<=n; i++) printf("%d%c",a[i],i==n?'\n':' '); } return 0;}
0 0
- SDUT3403数据结构实验之排序六:希尔排序
- SDUT3403数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数据结构实验之排序六:希尔排序
- 数学基础 —— 旋转(2D 正旋转)
- CSS-相對于父元素絕對定位
- android艺术开发探索之消息机制
- adb 和 shell、Logcat 常用命令
- leetcode_c++:Longest Common Prefix(014)
- SDUT3403数据结构实验之排序六:希尔排序
- 29. Divide Two Integers
- 使用proxifier代理LOL、橘子等游戏的教程
- 利用贝叶斯分类器进行文本挖掘---笔记
- HDU2188(巴什博奕)
- TCP、UDP区别
- ios scrollView联动处理-左边悬停、上面悬停
- 开始学习计算几何啦
- java使用正则表达式提取方括号中内容