创建wordpress主题金沙百度seo优化公司

张小明 2026/3/12 3:31:12
创建wordpress主题,金沙百度seo优化公司,wordpress主题邮件模板下载失败,网站如何做sem并非希儿排序#xff08;#xff09;其实是分组的插入排序#xff0c;通过分组让元素实现跳跃式移动#xff0c;减少逆序对数量。一、算法步骤1. 确定增量序列#xff08;Gap Sequence#xff09;选择递减的增量序列#xff1a;gap₁ gap₂ ... gapₖ 1…并非希儿排序其实是分组的插入排序通过分组让元素实现跳跃式移动减少逆序对数量。一、算法步骤1.确定增量序列Gap Sequence选择递减的增量序列gap₁ gap₂ ... gapₖ 1常用增量序列Shell原始序列gap n/2, n/4, ..., 1Hibbard序列2ᵏ - 11, 3, 7, 15, ...Knuth序列3k 11, 4, 13, 40, ...Sedgewick序列更复杂的优化序列2.分组插入排序对于每个增量gap将数组分为gap个子序列每个子序列由相隔gap的元素组成对每个子序列进行插入排序3.逐步缩小增量每次减少gap重复分组排序直到gap 1执行最后一次标准的插入排序代码class Solution { public: vectorint sortArray(vectorint nums) { int n nums.size(); for(int gap n 1; gap; gap 1){ for(int i gap;i n; i){ int j i - gap; int x nums[i]; while(j 0 x nums[j]){ nums[j gap] nums[j]; j - gap; } nums[j gap] x; } } return nums; } };二、所用到的思想希尔排序虽然不是典型的分治算法如归并、快排但它巧妙地运用了分治的核心思想1.分解Dividefor(int gap n 1; gap; gap 1)分解方式按照gap值将原数组分解成多个子序列分解粒度从n/2开始每次减半直到1子序列特点当gap4时分解为4个子序列子序列1nums[0], nums[4], nums[8], ...子序列2nums[1], nums[5], nums[9], ...子序列3nums[2], nums[6], nums[10], ...子序列4nums[3], nums[7], nums[11], ...每个子序列元素间隔为gap2.解决Conquerfor(int i gap; i n; i) { int j i - gap; int x nums[i]; while(j 0 x nums[j]) { nums[j gap] nums[j]; j - gap; } nums[j gap] x; }独立解决对每个子序列独立进行插入排序局部有序每个子序列内部变得有序关键特性子序列之间不互相干扰当处理nums[i]时只与同子序列的前一个元素nums[i-gap]比较子序列之间的元素不直接比较3.合并Combine希尔排序的合并是隐式的无需显式合并因为排序是原地进行的渐进合并随着gap减小子序列逐渐融合最终合并当gap1时所有元素在同一个子序列中完成最终排序。三、希尔排序分治思想的优势1.空间效率原地排序不需要归并排序的额外数组空间复杂度O(1)2.时间效率早期的大gap快速消除远处逆序对后期的小gap精细调整局部顺序比直接对整个数组做插入排序高效得多
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

成华区微信网站建设推nodejs网站开发

FaceFusion开源换脸工具详解:支持高清视频与唇形同步 在AI视觉技术飞速发展的今天,人脸替换早已不再是科幻电影中的特效专利。从短视频平台的趣味变脸,到影视后期中对演员形象的修复与重构,深度学习驱动的人脸合成工具正以前所未…

张小明 2026/3/5 3:29:31 网站建设

云南省建设执业注册管理中心网站苏州网站建设找哪家

终极免费Windows系统优化工具:一键加速完整使用指南 【免费下载链接】OpenSpeedy 项目地址: https://gitcode.com/gh_mirrors/op/OpenSpeedy 还在为电脑卡顿、程序响应慢而烦恼吗?想要一款真正免费且高效的Windows系统加速工具吗?Ope…

张小明 2026/3/7 4:12:19 网站建设

电子商务网站建设规划设计任务书十大暗网搜索引擎

RC01SS31B 内置高精度电压检测电路和延迟电路,是单节锂离子/锂聚合物可充电电池组保护的 高集成度解决方案。RC01SS31B 包括了先进的功 率 MOSFET,高精度的电压检测电路和延时电路。 RC01SS31B 具有非常小的 SOT-523FL 的封 装,这使得该器件非…

张小明 2026/3/6 23:48:12 网站建设

传媒网站源码带手机网站建设合同违约条款

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个电商退货流程系统&#xff0c;要求&#xff1a;1.用户提交退货申请(含订单号、商品信息、退货原因、图片凭证) 2.客服初审(自动通过金额<100的申请) 3.仓库验货(检查商品…

张小明 2026/3/10 3:50:09 网站建设

网站域名登记证明文件杭州网站优化流程

如何用 TikZCD Editor 快速绘制专业 LaTeX 交换图&#xff1f;超简单教程来了&#xff01; 【免费下载链接】tikzcd-editor A simple visual editor for creating commutative diagrams. 项目地址: https://gitcode.com/gh_mirrors/ti/tikzcd-editor 你是否在撰写数学论…

张小明 2026/3/8 19:12:58 网站建设