当前位置: 首页 > news >正文

12.排序(下)

上一章变形希尔排序gap大预排须差,gap小优化接近排序,优化效果没那么明显希望多组预排须,gap是变化的,gap大于1继续,等于1就结束,任何数除2都是3或2,也就是1,间隔n/2为一组,每组数据只有两个,不太好,所以/3,但不能保证最后是1所以/3+1保证最后一定1

gap大于1是预排须,希尔排序一组一组是四层循环,多组并着走3层扩大数组,数据太少浪费希尔排序

先拍成有序

该成大于就是逆序

大的更快跳到后面小的更快调到前面

还是改成小于

百万比堆还快,重复数多占优势,rand就三万个数

然后后面几趟都可以算,第一趟(逆序)可以看作最坏算,第二趟不能看做最坏了第二探比4n小,不好算,最后一趟

能说出首位是1 中间超出数学水平算不出来就行

进行了几次预排须可以算如果gap/2就是logN,logN-1最后一趟直接插入排序,就把最后一趟减掉

x就是几个2,就是循环多少次

预排须次数是对数,关键里面是变化过程

怎么理解gap是几就是几组数据0-gap-1就是每一组起点,gap就是第一组第二个数据了

选择排序,遍历一遍选出最小的数,交换最左边依次,效率一点不好写个优化版本同时把最大放右边begin++ end--

上面这组不报错

http://www.dtcms.com/a/439694.html

相关文章:

  • 三水区网站建设网站建设任职资格
  • 小说网站建设笺池斋wordpress怎么添加视频
  • 网站建站的作用广州在线图文网络科技中心网站建设
  • 建设360导航网站的目的是什么做淘客找单子的网站
  • 网站版面做好永康做网站的
  • dede中国风网站模板wordpress 超过20M
  • wordpress短代码返回html排名优化是什么意思
  • 中国建设银行网站口手机网站在后台怎么做编辑
  • 口碑好的扬中网站建设预备网络推广方案
  • 怎么区分网站是模板做的frontpage slideshow wordpress
  • 南京本地网站网站单页在线制作软件
  • 影视网站seo描述做网站运营要了解哪些
  • 宜春网站制作佛山市招投标交易中心
  • 深圳网站营销型建设建设网站有哪些目的是什么意思
  • 自主实——动态 IP 黑名单过滤
  • 出版社网站建设石家庄模板建站代理
  • 网站如何做服务器授权苏州微网站建设
  • springboot+vue教务管理系统(源码+文档+调试+基础修改+答疑)
  • 网络安全基础--第七课:SQL注入
  • 做低价的跨境电商网站班级网站建设图片
  • USCAR-38解读
  • 监控视频分析侦查系统
  • 个人网站建设免费分析加强门户网站建设方案
  • 国外怎么做推广网站三网合一网站
  • 广西建设工会网站install wordpress
  • 网站后台功能模块设计广州电子软件开发
  • 网页游戏网站开发wordpress头像网站
  • Windows程序字符串处理与逆向分析
  • 网站收录下降注册传媒公司需要的条件
  • Embarcadero Dev-C++ 6.3 中文乱码问题