数据结构 希尔排序
来源:互联网 发布:知乎用户政治倾向 编辑:程序博客网 时间:2024/06/07 02:18
#include<iostream>//引入输入输出流 #include<stdlib.h>//使用库函数srand和rand #include<time.h>//使用库函数timeusing namespace std;const int Max=10;void Creat(int r[],int n);void ShellSort(int r[],int n);int main(){int a[Max+1]={0},b[Max+1]={0};int i=0;Creat(a,Max);for(i=1;i<=Max;i++)//将数组a复制一份到数组bb[i]=a[i];cout<<"对于无序序列:";for(i=1;i<Max;i++)cout<<b[i]<<" ";cout<<endl;ShellSort(a,Max);cout<<"执行希尔排序后,元素为:";for(i=1;i<Max;i++)cout<<a[i]<<" ";cout<<endl; return 0; }void Creat(int r[],int n){int i=0;srand(time(NULL));for(i=1;i<=n;i++)r[i]=1+rand()%100;//待排序记录为二位数 }void ShellSort(int r[],int n){int i,d,j;for( d=n/2;d>=1;d=d/2){for(i=d+1;i<=n;i++){r[0]=r[i];for( j=i-d;j>0&&r[0]<r[j];j=j-d)r[j+d]=r[j];r[j+d]=r[0];}}}
阅读全文
0 0
- 数据结构 -希尔排序
- 【数据结构】希尔排序
- 数据结构 - 希尔排序
- 数据结构之希尔排序
- 基本数据结构 -- 希尔排序
- 数据结构--希尔排序
- 数据结构之希尔排序
- 数据结构—希尔排序
- 数据结构--希尔排序
- 数据结构之希尔排序
- JAVA数据结构:希尔排序
- 数据结构-希尔排序
- 数据结构希尔排序
- 数据结构 — 希尔排序
- 数据结构 希尔排序
- 数据结构之希尔排序
- 数据结构 希尔排序
- 数据结构-排序算法-希尔排序
- 字符串比较
- Vue2实时监听表单变化的方法
- SCAN AC mode 与 DC mode(待完成)
- ubuntu16.04+win10 双系统笔记
- 页面布局那些事
- 数据结构 希尔排序
- centos虚拟机搭建
- Linux centos7下安裝配置redis及Redis desktop Manager工具連接註意事項
- 1248
- three.js 05-04 之 BoxGeometry 几何体
- Stream转Gson字符串
- Linux文件权限
- 产品经理内功修炼——用户场景你真的考虑了吗?
- Jquery表单提交