希尔排序
来源:互联网 发布:微信小说分销系统源码 编辑:程序博客网 时间:2024/05/21 19:25
// ConsoleApplication1.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#include <iostream>using namespace std;void Shell(int a[],int n,int gap){for(int i = gap;i < n;i++){if(a[i] < a[i -gap]){int temp = a[i];int j = i -gap;//a[i] = a[i -gap];while(temp < a[j]){a[j+gap] = a[j];j = j - gap;}a[j + gap] = temp;}}}void Sort(int a[], int n) // n = length -1{int gap = n/2;while(gap >= 1){Shell(a,n,gap);gap = gap/2;}}void show(int a[],int length){for(int i = 0;i < length;i++){cout<<a[i]<<endl;}}int _tmain(int argc, _TCHAR* argv[]){int a[] = {32,64,35,8,4,16,7,1,45};int length = sizeof(a)/sizeof(a[0]);Sort(a,length);show(a,length);return 0;}
0 0
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- 希尔排序
- Python 列表和元组
- 设置Deepin默认软件链接详解
- 欢迎使用CSDN-markdown编辑器
- 关于在Android中限制EditText输入条件的方法
- JAVA之Annotation(二)
- 希尔排序
- npm下载react-native 慢
- 使用阿里云旺遇到的问题及解决
- JAVA学习日记01
- 很高兴,开通CSDN博客了
- Java中出现的并发更改异常
- Android四大基本组件介绍与生命周期
- 封装一个JSONP方法
- 有关一些正则表达式的元字符