实现希尔插入排序算法。
来源:互联网 发布:网络括扑结构图 编辑:程序博客网 时间:2024/05/18 03:38
#include"iostream"using namespace std;class shellsort{private:int data[20];int length;public:shellsort(){cout << "请输入元素个数" << endl ;cin >> length;cout << "请输入元素" << endl ;for(int i=0;i<length;i++)cin >> data[i];}void sort(){int j,gap;int key;gap=length/2;while(gap>0){for(int i=gap;i<length;i++){key=data[i];j=i-gap;while(j>=0&&key<data[j]){data[j+gap]=data[j];j=j-gap;}data[j+gap]=key;}for(int m=0;m<length;m++)cout << data[m] << " " ;cout << endl ;gap=gap/2;}cout << "排序成功" << endl ;}void display(){for(int i=0;i<length;i++){cout << data[i] << " " ;}cout << endl ;}};void main(){shellsort s;s.sort();s.display();}
- 实现希尔插入排序算法
- 实现希尔插入排序算法。
- Java实现选择排序、插入排序、希尔排序算法
- 经典排序算法(二)--插入排序、希尔排序(Java实现)
- 插入排序算法-希尔排序
- 希尔排序-插入排序算法
- 插入排序----希尔排序算法
- java实现排序算法之插入排序(直接插入排序,折半插入排序,希尔排序)
- 插入排序算法--直接插入算法,折半排序算法,希尔排序算法(C#实现)
- 排序算法--插入排序(直接插入排序、希尔排序)Java实现
- 【常用排序算法】插入排序/二分插入排序/希尔排序 (Java实现)
- 【算法系列】——Java实现插入&&希尔排序
- 实现希尔排序算法。
- 【经典排序算法】插入排序、希尔排序
- 排序算法-插入排序_希尔排序
- 排序算法--插入排序之希尔排序
- 排序算法-插入排序之希尔排序
- 插入排序算法实现(直接插入排序和希尔排序)
- 《30天自制操作系统》学习笔记--番外篇之Mac环境下的工具介绍
- 类的静态成员函数和静态成员变量的使用
- 上传APK到goole play前用Eclipse对APK进行数字签名
- Android Audio框架
- 线程间操作无效
- 实现希尔插入排序算法。
- 基于visual Studio2013解决C语言竞赛题之1043求末尾0个数
- Debugging with GDB
- 从item-base到svd再到rbm,多种Collaborative Filtering(协同过滤算法)从原理到实现
- android service 值得注意的地方(2)
- Java NIO框架Netty教程(二) – 白话概念
- ubuntu安装ftp服务器
- Ant简介及视频教程
- <xliff:g>标签介绍: