希尔排序
来源:互联网 发布:观音掐指准算法 编辑:程序博客网 时间:2024/05/19 19:29
用希尔排序从小到大排序
#include<stdio.h>
#include<iostream>
using namespace std;
void shellsort(int k[], int n)
{
int i, j, temp,flag, gap = n;
while (gap>1)
{
gap = gap / 2;
do {
flag = 0;
for (i = 0; i < n - gap; i++) {
j = i + gap;
if (k[i] > k[j])
{
temp = k[j];
k[j] = k[i];
k[i] = temp;
flag = 1;
}
}
} while (flag != 0);
}
}
int main()
{
int i, a[10] = { 2,5,6,3,7,8,0,9,12,1 };
cout << "the orginal " << endl;
for (i = 0; i < 10; i++)
cout << a[i] << " ";
cout << endl;
shellsort(a, 10);
cout << "the result " << endl;
for (i = 0; i < 10; i++)
cout << a[i] << " ";
cout << endl;
return 0;
}
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 数据类型
- C++第三次作业
- Java集合(二):List列表
- 构建高并发高可用的电商平台架构实践
- 构造方法
- 希尔排序
- 使用python来处理excel表《1》
- Java中的泛型
- redis 集群
- securecrt安装中的features(leave blank if license has........)
- HDU 4722 Good Numbers(找规律)
- 153. Find Minimum in Rotated Sorted Array
- 中序遍历和后序遍历树构造二叉树
- sdk里面文件的含义和配置android studio