博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
shell排序 c+_C和C ++中的Shell Sort程序
阅读量:2510 次
发布时间:2019-05-11

本文共 1460 字,大约阅读时间需要 4 分钟。

shell排序 c+

Here you will get program for shell sort in C and C++.

在这里,您将获得C和C ++中用于shell排序的程序。

Shell short is an improved and efficient version of insertion sort.

Shell short是插入排序的一种改进的高效版本。

In this algorithm we sort the pair of elements that are far apart by gap h. The process is repeated by reducing h until it becomes 1.

在该算法中,我们对相隔距离h的一对元素进行排序。 通过减小h直到重复为1,重复此过程。

Program for Shell Sort in C and C++

Shell C语言排序程序 (Program for Shell Sort in C)

#include
 void sort(int a[],int n){ int gap,i,j,temp; for(gap=n/2;gap>0;gap/=2) { for(i=gap;i
=gap&&a[j-gap]>temp;j-=gap) a[j]=a[j-gap]; a[j]=temp; } }} int main(){ int a[20],i,n; printf("Enter number of elements:"); scanf("%d",&n); printf("Enter array elements:\n"); for(i=0;i

C ++中的Shell Sort程序 (Program for Shell Sort in C++)

#include
 using namespace std; void sort(int a[],int n){ int gap,i,j,temp;  for(gap=n/2;gap>0;gap/=2) { for(i=gap;i
=gap&&a[j-gap]>temp;j-=gap) a[j]=a[j-gap]; a[j]=temp; }    }} int main(){ int a[20],i,n; cout<<"Enter number of elements:"; cin>>n; cout<<"Enter array elements:\n"; for(i=0;i
>a[i];  sort(a,n);  cout<<"\nArray after shell sort:\n"; for(i=0;i

Output

输出量

Enter number of elements:5 Enter array elements: 56 7 2 9 12

输入元素数:5 输入数组元素: 56 7 2 9 12

Array after shell sort: 2 7 9 12 56

壳排序后的数组: 2 7 9 12 56

You can watch below video to learn more about shell sort.

您可以观看下面的视频,以了解有关外壳排序的更多信息。

翻译自:

shell排序 c+

转载地址:http://mrggb.baihongyu.com/

你可能感兴趣的文章
“此人不存在”
查看>>
github.com加速节点
查看>>
解密zend-PHP凤凰源码程序
查看>>
python3 序列分片记录
查看>>
Atitit.git的存储结构and 追踪
查看>>
atitit 读书与获取知识资料的attilax的总结.docx
查看>>
B站 React教程笔记day2(3)React-Redux
查看>>
找了一个api管理工具
查看>>
C++——string类和标准模板库
查看>>
zt C++ list 类学习笔记
查看>>
探讨和比较Java和_NET的序列化_Serialization_框架
查看>>
FTP站点建立 普通电脑版&&服务器版
查看>>
js 给一段代码,给出运行后的最终结果的一些综合情况、
查看>>
js自动补全实例
查看>>
VS无法启动调试:“生成下面的模块时,启用了优化或没有调试信息“
查看>>
npm 安装 sass=-=-=
查看>>
WINFORM中加入WPF控件并绑定数据源实现跨线程自动更新
查看>>
C#类对象的事件定义
查看>>
各类程序员学习路线图
查看>>
HDU 5510 Bazinga KMP
查看>>