1. 首页
  2. 数据库
  3. 其它
  4. 解析shell排序的实现代码

解析shell排序的实现代码

上传者: 2021-01-16 08:53:48上传 PDF文件 40.78KB 热度 5次
代码如下:#include using namespace std; void ShellQin(int A[],int n) { int gap=n/2; int i,j; for(;gap>0;gap=gap/2)//设置初始gap,按照gap进行分组,gap按照gap/2递减 { //设置好gap以后,从gap开始一直到最后一个元素,为每一个元素在其对应的组进行插入排序。gap应该是该组所在位置的第2个元素,第一个元素位置是0 for(i=gap;i<n;i++) {
用户评论