希尔排序
来源:互联网 发布:vb打印九九乘法表 编辑:程序博客网 时间:2024/06/05 03:48
/***希尔排序****/#define N 11#include<iostream>using namespace std;void BInsertSort(int a[], int len){size_t dk;for (dk = len / 2; dk > 0; dk /= 2){for (size_t i = dk + 1; i != len + 1; i++){for (size_t j = i - dk; j > 0; j -= dk){if (a[j+dk] < a[j]){a[0] = a[j+dk];//a[0]在这做临时变量a[j+dk] = a[j];a[j] = a[0];}else break;}}int static count = 0;cout << "第" << ++count << "趟:";for (size_t i = 1; i != len + 1; i++)cout << *(a + i) << " ";cout << endl;}}int main(){int a[N] = { 0 };for (size_t i = 1; i != N; i++)cin >> a[i];BInsertSort(a, N - 1);cout << "排好后结果为:" << endl;for (size_t i = 1; i != N; i++)cout << a[i] << " ";return 0;}
0 0
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- cocos2d-html5学习之三-为sprite添加触摸事件
- 举例讲解JAVA中的堆和栈
- ReplaceText
- 黑马程序员_Java基础[22]_异常总结
- 大端序和小端序
- 希尔排序
- cocos2d-html5教程之-键盘事件和touch事件
- 比float更好的网页布局之inline-block
- 第九周项目三-分数类
- Java核心API
- HDOJ 3487 Play with Chain
- cocos2d-x js binding 防止触摸事件传递 - sslin
- 中医3个不花钱的养肾方
- maven中央仓库地址