绍兴企业网站开发池州市建设管理处网站

pingmian/2026/1/27 11:58:24/文章来源:
绍兴企业网站开发,池州市建设管理处网站,网站维护提醒php文件,app开发技术有哪些目录 挖坑版 基本思路 代码实现 注意点 前后指针版 基本思路 代码实现 注意点 由于hoare版本的快速排序有很多坑和需要注意的地方#xff0c;就会导致代码写起来不容易#xff0c;这里我们给出两种不同的单趟排序思路#xff1a;挖坑版#xff06;前后指针版。 挖坑…目录 挖坑版 基本思路 代码实现 注意点 前后指针版 基本思路 代码实现 注意点 由于hoare版本的快速排序有很多坑和需要注意的地方就会导致代码写起来不容易这里我们给出两种不同的单趟排序思路挖坑版前后指针版。 挖坑版 基本思路 先将第一个数记作key然后把它当作一个坑位。右边先走找小找到后填补到坑位上然后该位置变成新的坑位。接着左边走找大找到后再将该数填到坑位上该位置变成新坑位。如此循环往复直到二人相遇再把key填补到相遇点。 如下为图解 代码实现 注意holei是下标 // 挖坑法 int PartSort2(int* a, int begin, int end) {int midi GetMidi(a, begin, end);Swap(a[midi], a[begin]);int key a[begin];int holei begin;while (begin end){// 右边找小填到左边的坑while (begin end a[end] key){--end;}a[holei] a[end];holei end;// 左边找大填到右边的坑while (begin end a[begin] key){begin;}a[holei] a[begin];holei begin;}a[holei] key;return holei; } 注意点 holei是下标key是最左边的值则right先走key是最右边的值则left先走要记得将坑位转移时间复杂度O(N) 该方法本质上还是hoare的思想在性能上并没有比hoare好但是更好理解 前后指针版 基本思路 首元素为key设置两个指针cur和prevprev指向第一个元素cur指向它的下一个元素。 cur找大比key值大的值curcur找到比key值小的值prev交换prev和cur位置的值cur 关于交换 prev可能会和cur指向同一个值这个时候他们两个还没有分开。当二者拉开距离prev就会和远处的cur交换值了。此时的prev就是比key要大的值因为cur在之前已经过滤掉了这些数从而达到小值换到前面大值换到后面的效果。 如下图解  我们可以看出这就类似于推箱子遇到比key小的值了后一直将7和9往后退将小的那个值往前推。 代码实现 //前后指针 int PartSort3(int* a, int begin, int end) {int midi GetMidi(a, begin, end);Swap(a[midi], a[begin]);int keyi begin;int prev begin;int cur prev 1;while (cur end){if (a[cur] a[keyi] prev ! cur)Swap(a[prev], a[cur]);cur;}Swap(a[prev], a[keyi]);keyi prev;return keyi; } 注意点 如果prevcur的话那就是自己和自己交换那么在这里是没有必要的我们可以直接让cur即可所以我们将它归并到else里。keyi是下标注意结束条件curend要加等号因为当curend的时候还要判断。只有当它越界的时候才跳出循环。时间复杂度O(N) 这三种方法单趟排序出来的结果都不一样注意区分。

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

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

相关文章

张家界做网站公司财经公关公司排名

点击以下链接获取源码: https://download.csdn.net/download/qq_64505944/88825723?spm1001.2014.3001.5503 Java项目-16 浏览商品,会员登录,添加购物车,进行配送等功能 文件代码功能介绍 1.Src下的java文件存放的我们后端的…

建站比较好的公司网站建设后台管理登陆代码

Xilinx中PCIe简介以及IP核XDMA的使用 例如:第一章 PCIe简介以及IP核的使用 文章目录 Xilinx中PCIe简介以及IP核XDMA的使用一、PCIe总线概述1.PCIe 总线架构2.PCIe 不同版本的性能指标及带宽计算3.PCIe 接口信号 二、XDMA1.XDMA 与其它 PCIe IP 的区别2.XDMA简介 三…

北京英文网站建设的原则网站开发费用一般是多少

头文件的小技巧 #include <QtWidgets> // 在自动生成的 .h 里面加上此句 适用条件&#xff1a; QT 的内存管理 当父窗体被关闭时&#xff0c;子部件的内存会自动释放。 对象树是一种管理对象生命周期的机制。当一个对象被添加到另一个对象的子对象列表中时&#xff0…

杭州做网站的公司张槎网站建设制作

看到深圳四大高中在2021年高考深一模的前500名分布数据:深圳中学名列前茅&#xff0c;前500名中占166席&#xff0c;且文科、理科第一名均来自深中&#xff1b;物理方向前10名中深中6人&#xff0c;实验3人&#xff1b;历史方向前10名中深中3人。深圳实验学校高中部有84人进入前…

dede网站301怎么做织梦后台怎么建设网站

在人工智能的发展史上&#xff0c;GPT-4的问世标志着一个新的里程碑。作为最新一代的自然语言处理模型&#xff0c;GPT-4不仅在技术上取得了突破&#xff0c;更在应用层面展现了前所未有的潜力。本文将探讨GPT-4的核心技术、应用场景以及它对未来社会的潜在影响。 GPT-4的技术…

张家港手机网站设计支付公司网站建设费账务处理

http://www.alltoall.net/ 在线文件转换导航是一款支持200多种格式的在线转换工具&#xff0c;并且完全免费。 它支持视频格式&#xff0c;音频格式&#xff0c;图片格式&#xff0c;常见文档&#xff0c;表格格式&#xff0c;演示用文档格式&#xff0c;电子书格式&#xff…

工程类招聘网站哪个好wordpress 七牛视频播放

目录 一、维护BP主数据业务伙伴BP的概念业务伙伴涉及的表业务伙伴维护操作一次性客商数据 二、维护物料主数据三、维护采购信息记录四、与FI相关集成点物料主数据的价格控制评估类与科目确定 一、维护BP主数据 业务伙伴BP的概念 在S/4HANA中&#xff0c;SAP引入了BP(Business…

买东西网站建设郴州网站建设方案策划

一.定义&#xff1a; 进程&#xff08;process&#xff09;是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。 进程中所包含的一个或多个执行单元称为线程&#xff08;thread&#xff09;。进程还拥有一个私有的虚拟地址空间&#xff0c;该空间…

百度网站推广费用多少广州seo网站推广顾问

我们之前使用的Shell方式与Hive交互只是Hive交互方式中的一种&#xff0c;还有一种就是将Hive启动为服务&#xff0c;然后运行在一个节点上&#xff0c;那么剩下的节点就可以使用客户端来连接它&#xff0c;从而也可以使用Hive的数据分析服务。 前台模式 可以使用下面的命令来将…

app网站建设可行性分析python 网站开发入门

目录 一.前言 二.模拟实现链式结构的二叉树 2.1二叉树的底层结构 2.2通过前序遍历的数组"ABD##E#H##CF##G##"构建二叉树 2.3二叉树的销毁 2.4二叉树查找值为x的节点 2.5二叉树节点个数 2.6二叉树叶子节点个数 2.7二叉树第k层节点个数 三.二叉树的遍历 3.1…

北京手机版网站制作科技公司网站制作模板

html">正则表达式是做文本解析工作必不可少的技能。如Web服务器日志分析&#xff0c;网页前端开发等。很多高级文本编辑器都支持正则表达式的一个子集&#xff0c;熟练掌握正则表达式&#xff0c;经常能够使你的一些工作事半功倍。例如统计代码行数&#xff0c;只需一个…

徐州集团网站建设流程网站开发工资一般多少钱

最近&#xff0c;围绕数字化客户经营&#xff0c;神策数据基于“客户旅程编排&#xff08;Customer Journey Orchestration&#xff0c;简称 CJO&#xff09;”理念&#xff0c;发布汽车行业全新解决方案&#xff0c;通过全渠道打通给客户带来一致的、个性化的体验&#xff0c;…

网站服务器拒绝连接jsp做网站遇到的问题

待续。。。转载于:https://www.cnblogs.com/yuyue2014/p/4451035.html

杭州电子网站建设方案深圳地铁公司网站

目录 1、LCD显示系统介绍1.1 LCD显示基本原理1.1.1 颜色的显示原理&#xff1a;1.1.2 图像的构成 1.2 LCD接口介绍1.2.1 驱动接口 - MCU接口1.2.2 驱动接口 - RGB接口1.2.3 驱动接口 - LVDS接口1.2.4 驱动接口 - MIPI接口1.2.5 RGB / MIPI / LVDS三种接口方式的区别&#xff1a…

做音乐网站赚钱吗天元建设集团有限公司人力资源部电话

由于上半年实在太忙太忙&#xff0c;所以导致很久没更新公众号了&#xff0c;特意向各位长期关注的小伙伴表示歉意。今天分享的是DFT性质的应用。背景&#xff1a;DFT的对称性在解题中是非常常见的&#xff0c;很多同学&#xff0c;一看到“实序列”就感觉无从下手。然而它却是…

国家 住房城乡建设信用 网站免费网络推广软件有哪些

一、安装驱动 参考这篇文章进行安装Ubuntu安装Nvidia显卡驱动_Kevin__47的博客-CSDN博客 【出现问题】 禁用nouveau后出现黑屏&#xff0c;有几行代码&#xff0c;断线一直在闪 【解决方法】 1、参考这篇文章Ubuntu20.04安装nvidia显卡驱动并解决重启后黑屏问题_ubuntu安装…

晋江网站开发哈尔滨seo网站排名

数据库实验三 Sql多表查询和视图 一、Sql表二、在线练习 一、Sql表 www.db-book.com 二、在线练习 对所有表执行查询语句&#xff0c;查看有哪些数据。 select * from tableName; 一、执行以下查询语句&#xff0c;写出查询意图。 (1) select * from student,takes whe…

济南行知做网站哪个兄弟来个直接看的网站

常用命令linux下vi编辑器命令大全来源&#xff1a;考试大 【学而优则进&#xff0c;考试大以成&#xff01;】 2007年8月14日  文本编辑器是所有计算机系统中最常用的一种工具。UNIX下的编辑器有ex,sed和vi等&#xff0c;其中&#xff0c;使用最为广泛的是vi&#xff0c;而vi…

北京网站备案速度网店运营在哪里学比较好些

时间&#xff1a;2019 年 级别&#xff1a;SCI 机构&#xff1a;南京信息工程大学 摘要 随着多媒体呈现技术、图像采集技术和互联网行业的发展&#xff0c;远程通信的方式已经从以前的书信、音频转变为现在的音频/视频。和 视频在工作、学习和娱乐中的比例不断提高&#xff0…