希尔排序
来源:互联网 发布:淘宝助理官方下载免费 编辑:程序博客网 时间:2024/06/05 16:41
#include<stdio.h>int main(){ int a[10] = {49, 38, 65, 97, 26, 13, 27, 49, 55, 4}; int i, j, gap, n = 10; for (gap = n / 2; gap > 0; gap /= 2) { for (j = gap; j < n; j++)//从数组第gap个元素开始 { if (a[j] < a[j - gap])//每个元素与自己组内的数据进行直接插入排序 { int temp = a[j]; int k = j - gap; while (k >= 0 && a[k] > temp) { a[k + gap] = a[k]; k -= gap; } a[k + gap] = temp; } } } for (i = 0; i < n; i++) printf("%d ",a[i]); return 0;}/*#include<stdio.h>int main(){ int a[10]={49, 38, 65, 97, 26, 13, 27, 49, 55, 4}; int i, j, gap, n = 10; for (gap = n / 2; gap > 0; gap /= 2) for (i = 0; i < gap; i++) { for (j = i + gap; j < n; j += gap) { if (a[j - gap] > a[j]) { int temp = a[j]; int k = j - gap; while (k >= 0 && a[k] > temp) { a[k + gap] = a[k]; k -= gap; } a[k + gap] = temp; } } } for (i = 0; i < 10; i++) printf("%d ",a[i]); return 0;}*/
阅读全文
0 0
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- Walkthrough: Creating and Using an ASP.NET Web Service in Visual Web Developer Visual Studio 2010 O
- ofbiz总结——实体里的关系名称
- 英特尔宣布推出“Nervana”神经网络处理器
- Google公布OpenFermion:量子计算机的开源软件包
- 约瑟夫环问题学习小记
- 希尔排序
- 《浪潮之巅》作者吴军最新演讲:超级人工智能
- 人工智能如何驱动实体经济?六大领域展望
- 图像基础16 图像滤波与除噪——中值滤波
- angular购物车增加订单
- AnngularJs购物车的简单操作
- linux命令学习1
- vector容器基本用法
- AngularJs简单订单操作