长春网站快照优化公司vpswindows野外大全

news/2025/9/26 6:56:44/文章来源:
长春网站快照优化公司,vpswindows野外大全,怎么做网站制作,shopify做国内网站介绍 希尔排序属于那种没有了解过的直接看代码一脸懵逼的#xff0c; 所以同学们尽量不要直接看代码#xff0c;仔细阅读本篇博客内容。 插入排序本来算是一个低效排序#xff0c; 一次只可以挪动一个数据#xff0c; 但是#xff0c;它的强来了#xff01;#xff01…介绍 希尔排序属于那种没有了解过的直接看代码一脸懵逼的 所以同学们尽量不要直接看代码仔细阅读本篇博客内容。 插入排序本来算是一个低效排序 一次只可以挪动一个数据 但是它的强来了 ---Donald Shell(希尔) 对插入排序进行了优化 将插入排序提升了不止一个档次 甚至可以和快速排序平起平坐! 基本思想 先选定一个整数把待排序文件中所有记录分成个 组所有距离为的记录分在同一组内并对每一组内的记录进行排序。 然后取重复上述分组和排序的工 作。当到达1时所有记录在统一组内排好序。 希尔排序法又叫做缩小增量法。 其本质就是对固定间隔组成的序列进行插入排序 然后此固定间距步步缩小最后进行直接插入排序 先进行预排序再进行直接插入排序 根据上图明显看出进行预排序过后的数列已经有了基本的顺序 大大缩小了大数字在前小数字在后还需要一个一个挪动的尴尬局面 代码实现 void ShellSort(int* a, int n) {     // 1、gap 1 预排序     // 2、gap 1 直接插入排序     int gap n;     while (gap 1)     {         gap gap / 3 1;  // 1可以保证最后一次一定是1         // gap gap / 2;         for (int i 0; i n - gap; i)         {             int end i;             int tmp a[end gap];             while (end 0)             {                 if (a[end] tmp)                 {                     a[end gap] a[end];                     end - gap;                 }                 else                 {                     break;                 }             }             a[end gap] tmp;         }     } } 这是多组同时进行间隔gap排序 gap的取值 gap的取值方法有很多种. 但是每一种gap的取值都满足:先大后小原则 也就是我们的预排序不止排序一次 gap会由大变小,常见的取值有: gapn/2 (n为数组长度)gapn/3 (n为数组长度) 同时取值时一定要确保最后一个值为1收尾 不过对于gap到底取什么值最合适到现在也没有定论因为快排的横空出世再怎么研究希尔也比不过快排也就没了意义 特性总结 1. 希尔排序是对直接插入排序的优化。 2. 当gap 1时都是预排序目的是让数组更接近于有序。 当gap 1时数组已经接近有序的了这样就会很快。这样整体而言 可以达到优化的效果。我们实现后可以进行性能测试的对比。 3. 希尔排序的时间复杂度不好计算因为gap的取值方法很多 导致很难去计算因此在好些树中给出的 希尔排序的时间复杂度都不固定 《数据结构(C语言版)》--- 严蔚敏 《数据结构-用面相对象方法与C描述》--- 殷人昆 4. 稳定性不稳定

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917928.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

网站开发前途塘沽网站建设优化

目录 一、部署PXE远程安装服务 1. 系统装机的三种引导方式 2. pxe概述 3. 实现过程 4. 搭建过程中服务介绍 4.1 TFTP服务 4.2 vsftp:安装系统镜像文件获取方式 4.3 syslinux 4.4 DHCP服务 5. 操作过程 二、实现Kickstart无人值守安装 1. 安装Kickstart图…

Java 与交通科技:智慧交通与自动驾驶实践

一、引言 交通运输作为社会运行的重要支撑,正经历从 信息化 到 智能化 的深度变革。智慧交通系统(ITS)与自动驾驶技术的发展,使得交通管理更高效、出行体验更便捷、安全性也显著提升。 在这一进程中,Java 作为全球…

商机互联做网站怎么样中国万网张向东

Advanced REST Client是 Chrome 浏览器下的一个插件,通过它可以发送 http、https、WebSocket 请求。在 Chrome 商店下搜索 Advanced REST Client,即可找到如果搜索不到的可到CSDN 下载:1.下载插件:Advanced Rest Client2.因为最新…

成都响应网站建设wordpress文字围绕图片

DevExpress WPF Diagram(流程图)控件帮助用户完美复制Microsoft Visio UI,并将信息丰富且组织良好的图表、流程图和组织图轻松合并到您的下一个WPF项目中。 P.S:DevExpress WPF拥有120个控件和库,将帮助您交付满足甚至…

北京专业的网站ui设计公司wordpress更换域名后显示空白

感谢!点点赞和评论呀!我将继续更新 目录: 感谢!点点赞和评论呀!我将继续更新0.创建项目1.函数的引入2.注意事项3.详细介绍3.1 形参介绍 4.导入包4.1 基本知识4.2 注意事项 0.创建项目 创建目录 执行命令加载模块 cd 0…

付钱做编程题目的网站富阳做网站

int.parse() float.parase() double.parse()这些都可以把字符串类型转换为数值类型 **.ToString();把各种类型转换为字符串类型 (int)**代表类型之间的转换有显示转换,也有隐形转换,这种只限于数值之间的转换,即想转换…

读人形机器人23政府的角色

读人形机器人23政府的角色1. 监管机器人和AI 1.1. 世界各国政府面临着驾驭这场技术革命的关键任务,既要实现利益最大化,又要降低风险 1.2. 随着机器人和AI系统逐步融入日常生活,制定有效的政策来管理技术集成至关重…

汕尾建设局网站首页个人网站制作软件哪个好

区别 在Qt项目开发中,经常会用到窗体控件用于显示及数据操作和其他交互等。 但,窗体分为顶层窗口(Top-level Window)和普通窗口(Regular Window)。 他们之间是有区别的,包括在项目实际中的用法…

网站建设门户书店网站建设策划书

文章目录 十、 关系和连接10.1 模型定义10.1.1 创建测试数据 10.2 执行简单连接10.3 连接多个表10.4 从多个来源中选择10.4.1 更复杂的例子 10.5 子查询10.5.1 公用表表达式 10.6 同一模型的多个外键10.7 加入任意字段 十、 关系和连接 在本文档中,我们将介绍 Peew…

做网站用什么前端框架手机做app的软件叫什么

时间过的好快, 考研倒计时①天 去年这个时候, 我应该也是充满未知地进入即将来到的考研初试 去年,这个时候,疫情😷刚刚放开 许多人都🐑,发烧,可幸的是我受影响不大 &#x1f3…

诊所网站模板二手交易平台 网站开发

源码分析丨MySQL的多层SP中Cursor相关BUG 一、问题发现 在一次开发中在sp中使用多层cursor的时候想知道每层的m_max_cursor_index值分别是多少,以用来做后续开发。于是做了以下的试验,但是发现第一个level2那层的m_max_cursor_index的值有点问题。 注&…

有哪些html网页设计的比赛优化大师apk

1. grep 简介 grep 是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。通常grep有三种版本grep、egrep(等同于grep -E)和fgrep。egrep为扩展的grep,fgrep则为快速grep(使用固定…

专业手表网站四川省工程项目建设投标发布网站

<!DOCTYPE html>Documentposted 2017-12-07 19:33 mysure 阅读(...) 评论(...) 编辑 收藏 刷新评论刷新页面返回顶部转载于:https://www.cnblogs.com/ar13/p/8000718.html

如何在网站后台做超链接到文档wordpress另一更新正在运行

弹框分为两种&#xff1a;模态弹框和非模态弹框一、模态弹框模态弹框和非模态弹框最大的区别就是是否强制用户交互。模态弹框会打断用户的当前操作流程&#xff0c;用户不在弹框上操作的话&#xff0c;其余功能都使用不了。优点是&#xff1a;可以很好的获取的用户的视觉焦点缺…

建设网站企业网上银行廉洁广州在线网站建设

前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住分享一下给大家。点击跳转到教程。 O/R Mapping 是 Object Relational Mapping&#xff08;对象关系映射&#xff09;的缩写。通俗点讲&#xff0c;就是将对象与关系数据库绑…

Java 与智慧农业:智能种植与精准农业实践

一、引言 随着 物联网(IoT)、人工智能(AI)、大数据、卫星遥感 等技术的快速发展,农业正在加速走向 数字化、智能化、精准化。智慧农业不仅能够提高作物产量与质量,还能降低资源消耗,实现可持续发展。 在这一过程…

做网站还有希望吗wordpress数据连接失败

知识点1&#xff1a;模板 1.1模板的概念 模板的特点&#xff1a; 模板不可以直接使用&#xff0c;它只是一个框架模板的通用并不是万能的 1.2函数模板 1.2.1函数模板语法 函数模板的引入&#xff1a; 函数模板的举例&#xff1a; 总结&#xff1a; 函数模板利用关键字template…

怎么自己做优惠券网站国外网站案例

目录 1.简介 2.算法原理 2.1 指标正向化 2.2 数据标准化 2.3 计算变异系数 2.4 计算权重以及得分 3.实例分析 3.1 读取数据 3.2 指标正向化 3.3 数据标准化 3.4 计算变异系数 3.5 计算权重 3.6 计算得分 完整代码 1.简介 变异系数法(Coefficient of variation …

设计网站 知乎网页制作图

前言&#xff1a; 针对一个完整的机器学习框架目前还没有总结出来&#xff0c;所以目前只能总结每一个单独的算法。由于现在研究的重点是算法&#xff0c;所以对于数据的处理&#xff0c;数据的分析和可视化呈现&#xff0c;在现阶段并不进行展示&#xff08;这样容易陷入纠结…

大连哪家科技公司做网站好一个人怎么做网站

继win7系统后&#xff0c;微软又推出了win8、win8.1以及win10系统&#xff0c;每个系统在原来的版本上都有了更改和创新。大家都知道&#xff0c;人是一种容易习惯的动物。很多人在使用了win7之后&#xff0c;更换到win8系统会很不习惯、觉得win8无法与win7比拟&#xff0c;这种…