江苏成章建设集团有限公司官方网站网站建设设计模板

news/2025/9/23 22:46:51/文章来源:
江苏成章建设集团有限公司官方网站,网站建设设计模板,有域名没有服务器怎么做网站,wordpress表单数据前台显示简介#xff1a;主要根据两个数据进行比较从而交换彼此位置#xff0c;以此类推#xff0c;交换完全部。主要有冒泡和快速排序两种。 目录 一、冒泡排序 1.1简介#xff1a; 1.2代码#xff1a; 二、快速排序 1.1简介#xff1a; 1.2代码#xff1a; 一、冒泡排序…        简介主要根据两个数据进行比较从而交换彼此位置以此类推交换完全部。主要有冒泡和快速排序两种。 目录 一、冒泡排序 1.1简介 1.2代码 二、快速排序 1.1简介 1.2代码 一、冒泡排序 1.1简介 冒泡即每次给表中一个数据弄到最前面或者最后面以此类推。其主要思想为外循环是趟数内循环是比较次数两两比较一点点往后冒。从第1趟比较开始比较比较n-1次第2趟比较比较n-2次以此类推所以比较次数为 每个框框表示一趟的比较从头两两比较。后面我设置了flag验证是否还需要再跑趟次了避免做无用功如果有序了则不需要比较 空间复杂度O(1) 时间复杂度O() 稳定性两两交换很稳定。 1.2代码 #include stdio.h void BubbleSort(int *a,int n) {int i,j,flag;for(i0;in-1;i)//比较趟数每趟都从头到尾n-1-i进行比较遍历给一个数冒到后面冒完的下一轮就不参与比较了 {flag1;//避免做无用功有序的话就不用再接着比较了 for(j0;jn-1-i;j){int temp0;if(a[j]a[j1])//要求递增 {tempa[j1];a[j1]a[j];a[j]temp;flag0;}}if(flag1)//如果没有交换则不要调整了直接退出循环即可。 break;}} void PrintSort(int *a,int n) {int i;for(i0;in;i){printf(%d ,a[i]);}printf(\n); } int main() {int a[6]{5,6,8,9,1,2};BubbleSort(a,6);PrintSort(a,6);return 0;} 二、快速排序 1.1简介 快速排序类似于前序遍历二叉树每次选第一个元素作为基准元素每进行一次快排找到其基准元素位置后从该位置左右划分成两部分左边比基准小右边比基准大。随后进入左边进行快排左边都结束了再去右边。是个递归操作。 快排的时候选一个基准元素定左右两个low和high标记量low标记的位置都应该比基准小于等于high标记的都应该大于等于。先是标记处非空数据逻辑上给开始基准元素处变为空。存到一个pivot基准变量中的位置进行移动判断往中间移动。如果high处大于等于基准则--hgh如果不满足则给该处值赋值给low处即a[low]a[high]。这样high处变为空了开始从low处判断. 时间复杂度O() 空间复杂度树的深度 稳定性不稳定一次移动好多数据 递归深度树的高度 递归次数树的总结点数 n个数据快速排序至少比较多少次正好平分次数最少。 如15个数据第一次有一个基准元素分成左右两块长度为7的此时比较2*714两个7随后又分成两个长度为3的四个3最后分成左右长度为1的。因此为2*72*2*34*21412834 1.2代码 #include stdio.h void PrintSort(int *a,int n) {int i;for(i0;in;i){printf(%d ,a[i]);}printf(\n); } //快速排序 //一次快排 int Partition(int *a,int low,int high) {int pivot a[low];//定义基准元素变量 while(lowhigh)//进入比较 {while(lowhigha[high]pivot) --high; //最开始标记处为非空开始移动因此先判断右边high情况应该high标记处比基准大于等于满足往中间移动--。 a[low]a[high];//不满足high标记处大于等于基准元素则给该high处值赋值给low标记处while(lowhigha[low]pivot) low;a[high]a[low];//不满足low标记处小于等于基准元素则给该low处值赋值给high标记处}a[low]pivot;//当low和high相等时找到基准元素位置给该处赋值 return low; //返回基准元素下标 } void QuickSort(int *a,int low,int high) { //类似于前序遍历一个二叉树。 if(lowhigh)//递归跳出条件 {int pivot Partition(a,low,high);//根 QuickSort(a,low,pivot-1); //左 QuickSort(a,pivot1,high); //右 }}int main() {int a[6]{5,6,8,9,1,2};//BubbleSort(a,6);QuickSort(a,0,5); PrintSort(a,6);return 0;}

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

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

相关文章

房产门户网站模板新媒体营销中常见的知识问答平台有

[Bindable]大概又是Flex用得最多的元数据了。刚开始用用确实好简单,效率真是没的说。不过这几天用着却碰到了些问题,我自己搜集了些资料,想着有必要在blog里总结一下吧。啥是元数据(metadata)知道就跳过吧。今天不晓得…

长春网站推广优化公司wordpress别名404

Docker 是什么 Docker 是一个开源的应用容器引擎,它允许开发者将应用及其依赖打包成一个标准化的单元,这个单元可以在任何支持Docker的环境中运行。 轻量级和可移植性:Docker容器相比于传统的虚拟机更加轻量,因为它们不需要额外…

新学期每日总结(第2天)

相较昨日 运行测试了Addition.Java

在CodeBolcks下wxSmith的C++编程教程——使用菜单和组件

0.前言 欢迎来到 wxSmith 教程页面!wxSmith 与 Code::Blocks、wxWidgets 和 C++ 编译器相结合,为您提供一种所见即所得的方式来创建具有图形用户界面 (GUI) 的应用程序。该组合形成了一个用于快速应用程序开发 (R…

给女朋友做网站做国外进口衣服的网站好

使用imp、impdp方式导入数据1.使用imp导入数据打开cmd窗口,然后直接敲入一下命令即可,需要注意的是,要事先把dmp文件放到正确的路径中去imp yx_base/yx_192. file E:\yxb\yx_base.dmp log E:\yxb\yx_base.log full y2.使用impdp导入数据(1…

US$128 Yanhua Mini ACDP Module6 MQB/MMC Instrument with Adapters

Yanhua Mini ACDP Module6 MQB/MMC Instrument with AdaptersSupport parts of VDO mileage adjustment of VW MQB platform via OBD,and Passat MMC (NEC D70F3525 + 95320) instrument adjustment after years 2015 …

完本小说做多的网站旅游网站设计的意义

1)在Linuxshell脚本中使用正则表达式解析字符串的正确方法是什么?包括正则表达式功能的工具包括sed、grep、awk、perl、python等等。即使是更新版本的bash也具有regex功能。你所要做的就是查找关于如何使用它们的文档。2)在这里使用SED是正确的吗?可以,但不是必须的。3)这可以…

怎么制作自己的网页网站成都旅游视频

前后端分离使用 Token 登录解决方案:https://juejin.im/post/5b7ea1366fb9a01a0b319612转载于:https://www.cnblogs.com/bydzhangxiaowei/p/9768945.html

做网站赚取广告费营销型网站报价

往期教程: apk反编译修改教程系列-----修改apk应用名称 任意修改名称 签名【一】 apk反编译修改教程系列-----任意修改apk版本号 版本名 防止自动更新【二】 apk反编译修改教程系列-----修改apk中的图片 任意更换apk桌面图片【三】 apk反编译修改教程系列---简单…

设计作品展示网站怎么把网站封包做app

计算机网络实现了堕胎计算机间的互联,使得它们彼此之间能够进行数据交流。网络应用程序就是再已连接的不同计算机上运行的程序,这些程序借助于网络协议,相互之间可以交换数据,编写网络应用程序前,首先必须明确网络协议…

安卓开发环境搭建阿里巴巴seo排名优化

🤍 前端开发工程师(主业)、技术博主(副业)、已过CET6 🍨 阿珊和她的猫_CSDN个人主页 🕠 牛客高级专题作者、在牛客打造高质量专栏《前端面试必备》 🍚 蓝桥云课签约作者、已在蓝桥云…

搭建电商网站网站开发和数据库的关系

强化学习笔记 主要基于b站西湖大学赵世钰老师的【强化学习的数学原理】课程,个人觉得赵老师的课件深入浅出,很适合入门. 第一章 强化学习基本概念 第二章 贝尔曼方程 文章目录 强化学习笔记一、状态值函数贝尔曼方程二、贝尔曼方程的向量形式三、动作值…

怎样做才能让百度前两页有自己网站内容福州百度快速优化

一、导出数据库用mysqldump命令:注意mysql的安装路径,即此命令的路径1、导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库名.sql#/usr/local/mysql/bin/ mysqldump -uroot -p abc > abc.sql敲回车后会提示输入密码2、只…

中山网页模板建站wordpress 模块插件

结束了,大半年的干活结束了,后面就是自己算法的大干活了。恩恩,目测就是下一站省赛了,早点睡觉。晚安~ 留个地址后面ak掉。hust stodgersma 转载于:https://www.cnblogs.com/stodgers/p/3898317.html

中学网站asp模板建网站源码建站详解

文章目录 一、原理分析1.1 请求类型1.2 服务器解析 二、功能实现2.1 创建项目并导入依赖2.2 文件上传功能实现2.2.1 文件上传 Service2.2.2 文件上传 Controller 2.3 文件下载功能实现2.3.1 文件下载 Service2.3.2 文件下载 Controller 2.4 文件上传前端代码(可选)2.4.1 上传文…

软工第一次编程

Github地址链接:这个作业属于哪个课程 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience这个作业要求在哪里 https://edu.cnblogs.com/campus/gdgy/Class34Grade23ComputerScience/homework/13477…

jpegdump

https://blog.didierstevens.com/2018/01/29/new-tool-jpegdump-py/ https://blog.didierstevens.com/2022/09/02/update-jpegdump-py-version-0-0-10/Manual:The JPEG file format defines a JPEG file as a sequence…

浙江建设工程考试网站企业网站备案怎么做

码个蛋(codeegg)第 624 次推文作者:xiaoxiunique博客:https://juejin.im/post/5cd2ea425188254459335583做开发的我们肯定少不了跟网络数据打交道,我们都知道,我们进行网络请求,无论成功还是失败,后台都会给…

网站运营工作具体做啥政务服务网站建设汇报

之前了解了: 创建Django项目 数据库 模板 表格提交 admin管理页面 上面的功能模块允许我们做出一个具有互动性的站点,但无法验证用户的身份。我们这次了解用户验证部分。通过用户验证,我们可以根据用户的身份,提供不同的服务。 …

东莞市品牌网站建设道滘仿做网站

当我们须要调用系统的命令的时候,最先考虑的os模块。用os.system()和os.popen()来进行操作。可是这两个命令过于简单,不能完毕一些复杂的操作,如给执行的命令提供输入或者读取命令的输出,推断该命令的执行状态,管理多个…