数据结构-希尔排序
发布日期:2021-06-29 12:29:50
浏览次数:2
分类:技术文章
本文共 514 字,大约阅读时间需要 1 分钟。
三、希尔排序
分组直接插入排序 + 总直接插入排序
直接排序序列越短越好,源序列的排序度越好效率越高 使其基本有序,减少总排序的比较和移动次数#includeusing namespace std;void shellSort(int a[],int len){ int gap = 1,j; //动态定义间隔 while(gap < len/3) { gap = gap*3 + 1; } for(gap; gap>0; gap=gap/3) { for(int i=gap; i =0&&a[j]>soldier; j-=gap) { a[j+gap] = a[j]; } a[j+gap] = soldier; } } cout<<"排序后为:"<
时间复杂度:
最好:O(n*(log2n)^2) 最坏 = 最好 平均 O(nlog2n)空间复杂度 O(1)
不稳定的排序方法
转载地址:https://bupt-xbz.blog.csdn.net/article/details/77036902 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
网站不错 人气很旺了 加油
[***.192.178.218]2024年04月17日 16时14分24秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
spark: rdd的应用(scala api)
2019-04-29
spark: rdd的应用(java api)
2019-04-29
yarn: 资源调度机制
2019-04-29
spark的shell脚本分析
2019-04-29
推荐算法: 基于用户的协同过滤算法
2019-04-29
推荐算法:基于物品的协同过滤算法
2019-04-29
docker系列3:docker搭建CDH集群[单机单节点]
2019-04-29
ubuntu 16:使用系统自带的中文输入法
2019-04-29
k8s单机版[ microk8s ]
2019-04-29
docker系列6 :k8s集群[ 解压安装 ]
2019-04-29
maven- idea: 打包可执行jar
2019-04-29
docker系列2: windows安装docker
2019-04-29
hbase数据转移: 导入导出
2019-04-29
docker系列7: docker搭建mysql
2019-04-29
windows server 2012设置远程连接断开后自动注销
2019-04-29
python基础:list,map,open()文件读写
2019-04-29
Go面向对象-接口
2019-04-29
Go-多路选择和超时控制
2019-04-29
Go-channel的关闭和广播
2019-04-29
Go-任务的取消
2019-04-29