C++排序法

选择排序

// sort
void sort ( int x[] , int n )
{ int max , t ;for ( int i = 0 ;  i < n-1 ;  i ++ )	    //对数组排序{   t = i ;for ( int j = i + 1 ;  j < n ; j ++ )	    //寻找最大元素if ( x [ j ] > x [ t ] )  t = j ;if ( t != i ){ max = x [ i ] ; 		    //交换数组元素x [ i ] = x [ t ] ;x [ t ] = max ;}		}return ;
} 

冒泡排序

void bubble ( int a[] , int size )
{ int i , temp , work ;for ( int pass = 1 ;  pass < size ;  pass ++ )      //对数组排序{ work = 1 ;for ( i = 0 ;  i < size-pass ;  i ++ )if ( a [ i ] > a [ i + 1 ]  )		    //相邻元素比较{ temp = a [ i ] ; a [ i ] = a [ i + 1 ] ;  a [ i + 1 ] = temp ;  work = 0 ; }if ( work )  break  ;}
} 

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

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

相关文章

Linux TCP server系列(6)-select模式下的多线程server

目标&#xff1a; 修改上一篇的select模式下的server&#xff0c;让它使用多线程来处理客户端请求&#xff08;多进程的模式已经在上篇中加了注释&#xff09;。 思路&#xff1a; &#xff08;1&#xff09;服务器 我们已经在之前的客户端模型多个并发用户的过程中使用过多线程…

单选按钮_PerlTk教程之按钮Button、复选按钮Checkbutton、单选按钮Radiobutton(附完整代码)...

《Perl-Tk教程之按钮Button、复选按钮Checkbutton、单选按钮Radiobutton》Perl-Tk中有三种不同形式的按钮组件可供选择&#xff0c;它们分别是按钮(Button), 复选按钮(Checkbutton), 和单选按钮(Radiobutton)&#xff0c;如下图所示&#xff1a;这三种按钮看起来是不同的&#…

致读者

有很多理由说明你应该读这个手册&#xff0c;然而也有这样的疑问&#xff1a;为什么要舍近求远&#xff0c;而不是下载一个存在的发行版&#xff1f; 一个很重要的理由是这可以帮助你里里外外的更加了解Linux的工作原理。 另一个关键因素是你可以更多的控制你的系统&#xff0…

制作.ppm格式Linux内核启动logo

在做的产品中&#xff0c;采用默认的小企鹅做logo肯定是不行的&#xff0c;所以一定要替换个像样的企业logo图片&#xff01; 以前做过Linux启动Logo&#xff0c;时间太久&#xff0c;给忘了&#xff0c;所以再从新研究下。 经过在网上的搜索&#xff0c;和实际验证&#xff0c…

在恰当的地方使用MongoDB的WriteConcern.SAFE参数

首先列一下WriteConcern的几种抛出异常的级别参数&#xff1a; WriteConcern.NONE:没有异常抛出WriteConcern.NORMAL:仅抛出网络错误异常&#xff0c;没有服务器错误异常WriteConcern.SAFE:抛出网络错误异常、服务器错误异常&#xff1b;并等待服务器完成写操作。WriteConcern.…

好奇怪呀后面加什么标点_狗狗吃饭时奇怪的小动作,你知道代表什么吗?做个懂狗的好主人...

狗狗有时候因为一些奇怪的小行为&#xff0c;会让主人觉得很可爱。如果我们希望能够了解狗狗更多一些&#xff0c;那么我们需要透过它们的行为本身&#xff0c;去理解背后所代表的含义&#xff0c;才能和狗狗更亲密的交流。很多狗狗在吃饭的时候&#xff0c;也会表现出一些奇奇…

关闭TCP连接的学问

从TCP协议角度来看&#xff0c;一个已建立的TCP连接有两种关闭方式&#xff0c;一种是正常关闭&#xff0c;即四次挥手关闭连接&#xff1b;还有一种则是异常关闭&#xff0c;我们通常称之为连接重置&#xff08;RESET)。 首先说一下正常关闭时四次挥手的状态变迁&#xff0c;关…

where 1=1低效?

最近一直有点纠结于sql语句里面的where 11是不是低效的&#xff1f;有人跟我说不会降低sql的效率&#xff0c;但是我理解这里应该是低效的。有一些是说where 11会造成数据库表的优化失效&#xff0c;比如聚集索引的什么&#xff0c;具体我也不清楚里面的原理是怎样的。 我这样觉…

开机未发现nvidia控制面板_修改这几个选项,就能提升你的开机速度

最近电脑非常卡&#xff0c;有时真的想把它给砸了&#xff0c;慢的自己都受不了&#xff0c;开机几分钟&#xff0c;开机完还要等上好久才能运行软件&#xff0c;都快受不了&#xff0c;要不是看在已经是10前的买的电脑&#xff0c;早就问候产商了&#xff0c;电脑缓慢的开机速…

ubuntu下使用UVC摄像头

导师让学习opencv编程&#xff0c;想用Qt但是发现windows上Qt使用directshow非常麻烦&#xff0c;就想到linux上编程&#xff0c;于是买一普通摄像头&#xff0c;回来一看&#xff0c;插在ubuntu电脑上没有反应&#xff0c;知道视驱动的问题&#xff0c;开始探寻如何在ubuntu上…

bearer token_bearer token到底是什么?

在以前&#xff0c;用户进行认证的时候一般是&#xff1a;-> 用户向服务端发送验证信息(用户名、密码)。-> 服务端验证成功就向用户返回一个sessionid&#xff0c;服务端保存了这个session_id对应的信息&#xff0c;写入用户的 Cookie。-> 之后前端发出的每一次请求&a…

一些cron命令

列出当前用户的cron:crontab -l 列出指定用户的cron:crontab -uroot -l 编辑当前用户的cron:crontab -e 删除当前用户的cron:crontab -r cron文件语法: 分 小时 日 月 星期 命令 0-59 0-23 1-31 1-12 0-6 command (取值范围,0表示周…

'ADB server didn't ACK'的解决办法

网上搜了很多种&#xff0c;但是对我来说都不管用。引起这个错误的原因是有很多方面的。 1.软件冲突。 首先是豌豆荚&#xff0c;尝试关闭豌豆荚&#xff0c;重启eclipse后尝试run as android application.... 2.进程里 关闭adb.exe&#xff0c;重启eclipse 3.软件更新 a…

arcgis mxt模板 创建工具条无法保存_【从零开始学GIS】ArcGIS中的绘图基本操作(二)...

大家好&#xff0c;我是肝教程肝到熊猫眼的三三。本系列教程的发布&#xff0c;受到了很多同学的鼓励&#xff0c;大家在后台或微信上表达出对教程的喜爱&#xff0c;这便是更新教程的最大动力。上回教程讲解了“GIS基本操作”、“创建文档&#xff06;加载数据”、“创建GIS数…

c# 正则表达式笔记

c# 正则表达式笔记 估计要写几天 看得一个不错的正则教程包括字符串教程 C#字符串和正则表达式参考手册.pdf 正则所需要的命名空间是 using System.Text.RegularExpressions 它包含了8个类,用得最多是的Regex; Regex不仅可以用来创建正则表达式&#xff0c;而且提供了许多有用的…

基于注解风格的Spring-MVC的拦截器

Spring-MVC如何使用拦截器&#xff0c;官方文档只给出了非注解风格的例子。那么基于注解风格如何使用拦截器呢&#xff1f; 基于注解基本上有2个可使用的定义类&#xff0c;分别是DefaultAnnotationHandlerMapping和AnnotationMethodHandlerAdapter&#xff1a; < bean cl…

Mysql命令大全

1、连接Mysql 格式&#xff1a; mysql -h主机地址 -u用户名 &#xff0d;p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口&#xff0c;然后进入目录mysql\bin&#xff0c;再键入命令mysql -u root -p&#xff0c;回车后提示你输密码.注意用户名前可以有空格也可以没有空格&a…

vivado中交织模块_搞定Markdown中的图片,一劳永逸的方法!

经常用markdown写博客的朋友一定都体会过markdown图片的蛋疼之处&#xff0c;并不是说图片的这用引用方式不好&#xff0c;而且图片要放到什么服务器上&#xff1f;以我个人为例&#xff0c;写了一篇markdown&#xff0c;想在不修改任何地方的同时适用于各种平台。刚开始使用ma…

delphi xe2 project菜单怎么没有加组件功能_交互设计:让人困惑的三大交互组件及用法...

本篇文章中&#xff0c;笔者带我们了解了三大交互组件专有名词的用法&#xff0c;并结合实际案例进行了解释说明&#xff0c;与大家分享。希望通过此文能够加深你对交互组件及其用法的理解和分析。最近有很多同学来问一些设计中组件的专业名词&#xff0c;发现大家好像都没有一…

Rails 3.1 CoffeeScript SASS初体验

http://heikezhi.com/2011/04/19/how-to-rails-3-1-coffeescript-howto/http://jashkenas.github.com/coffee-script/ 转载于:https://www.cnblogs.com/orez88/articles/2278254.html