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

印象网站建设wordpress搭建是用临时域名

印象网站建设,wordpress搭建是用临时域名,成都网站建设哪些公司好,wordpress字体在哪个文件夹目录 希尔排序是什么#xff1f; 关于时间复杂度 希尔排序的源代码 希尔排序源代码的详解 希尔排序是什么#xff1f; 之前我们说了三个排序#xff08;插入排序#xff0c;选择排序#xff0c;冒泡排序#xff09;有需要的铁铁可以去看看之前的讲解。 但因为之前的…目录 希尔排序是什么 关于时间复杂度 希尔排序的源代码 希尔排序源代码的详解 希尔排序是什么 之前我们说了三个排序插入排序选择排序冒泡排序有需要的铁铁可以去看看之前的讲解。 但因为之前的排序时间复杂度都是n^2.接下来介绍的希尔排序是一个时间优于前面三种排序的算法 由上图我们看到排序被分为了许多组不同的颜色这就是希尔排序的 第一步分组小排自己取得名 这一阶段呢就是要将每个组进行一个排序让其每个组都是有序的这样形成一个散乱但比之前更有序的结果可以从图中第一轮结果看出。 但我们发现好像这也没有序啊当然了如果这么简单那这个时间负责度就是n了所以就需要下一步了。 第二步改间隔重新排。 由于第一步的开荒数组比刚开始有序的多但还是模糊接下来如果我们把间隙改小那每一个小组的数字就会增多但又由于之前第一组的原因其实有些数据已经其实已经到了属于自己的位置那接下来就会减少损耗不用交换数据。就这样到gap1每组的间隔就有序了 总的希尔排序就是先分组在排序每次使模糊的答案清晰一点每一次的损耗都会减小最终当gap 1时只需轻轻擦拭即可得出答案。 关于时间复杂度 因为gap的原因所以希尔排序是不稳定的。  希尔排序的源代码 void ShellSort(int* a, int n) {int gap n;while(gap1){gap gap / 2;for (int i 0; i n - gap; i){int end i;int tmp a[end gap];while (end 0){if (tmp a[end]){a[end gap] a[end];end - gap;}else{break;}}a[end gap] tmp;}} } 希尔排序源代码的详解 首先传入一个数组a和数组个数n。 gap n为什么要gap 1呢因为当gap一直除以2最后一组的gap 一定是2。 因为之前介绍到到gap 1时排完这时候数组就是有序的了。所以当 gap 2 / 2 1时。最后一趟走完就可以走出循环了。
http://www.zqtcl.cn/news/333962/

相关文章:

  • 网站,商城,app+建设域名网址注册
  • 肥西做网站设计网页页面
  • 怎样做百度推广网站iis服务器的默认网站
  • 东莞建设工程交易中心门户网站湖南设计网站机构
  • 做网站在网站建设客户
  • 河北建设厅安监站官方网站一个新手怎么做电商
  • 做结婚请柬网站有那些做网店哪个网站好
  • 做网站尽在美橙互联欧美简约风格网站设计
  • idea建设完整的网站微官网下载
  • 阿城区建设小学网站上海建设行政主管部门政务网站
  • 西丽网站建设网站怎样做才能有点击率
  • 网站建设图片大小建设部网站1667号公告
  • 做wps的网站赚钱网站建设中网站图片如何修改
  • 公司招商型网站建设怎么自己做网站挣钱
  • 红酒手机网站建设中视频自媒体注册
  • 免费网站2022年能用的网址青阳网站建设
  • 网站建设的开发方式知乎科技部网站建设合同范本
  • 兰州市建设厅官方网站做酒店的网站
  • 宠物店网站开发文档撰写洛阳市河阳建设工程有限公司网站
  • 毕业设计做网站应该学什么wordpress调用子分类
  • 怎么建网站做淘宝客用国外网站 图片做自媒体
  • 汕头建站模板搭建怎么制作有效网站
  • 学生个人网站作品怎么wordpress用的什么主题
  • 设计logo网站侵权吗知乎一键做单页网站
  • 网站服务器有什么用做视频网站视频存放问题
  • 影评网站建设可以免费发布招聘网站
  • 富阳做兼职的网站正邦设计上海分公司
  • 网站漏洞解决办法投资
  • wordpress网站如何网页设计实训总结3000字大学篇
  • 用ps怎么做网站导航条wordpress 开启缩略图