博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
算法基础--选择排序
阅读量:7166 次
发布时间:2019-06-29

本文共 403 字,大约阅读时间需要 1 分钟。

/** * 选择排序 * 原理:第一次,以数组每一个元素,跟后面的n-1个元素对比,记录最小值的下标,然后最小值跟第一个元素交换位置。 * 第二次,以第二个元素和其后面的元素比较,找到最小值,交换位置;以此类推 */function selectSort($arr){	$c = count($arr);	for($i = 0; $i < $c-1;$i++){		$min_pos = $i;		for ($j=$i+1;$j<$c;$j++) { 			if($arr[$min_pos] > $arr[$j]){				$min_pos = $j;			}		}		if ($min_pos !=  $i) {			//交换位置			list($arr[$i],$arr[$min_pos]) = [$arr[$min_pos],$arr[$i]];		}			}	return $arr;}复制代码

转载地址:http://xvxwm.baihongyu.com/

你可能感兴趣的文章
Parallel的陷阱
查看>>
asp.net C# int 类型在32/64位环境下取值范围无变化
查看>>
二手房交易流程、交易税费 搜房网
查看>>
安装veloeclipse插件报错解决方案
查看>>
QQ公众号?是的,你没看错!
查看>>
Android系统进程间通信Binder机制在应用程序框架层的Java接口源代码分析
查看>>
Oracle索引(B*tree和Bitmap)学习
查看>>
Oracle Erp常用网站
查看>>
Git 基本原理与经常使用命令
查看>>
安卓开发_浅谈Android动画(一)
查看>>
SharePoint 2013 开启访问请求 链接丢失
查看>>
WebView入门
查看>>
textarea字数限制方法一例
查看>>
基于jquery tool实现的windows桌面效果
查看>>
ORA-01012: not logged on
查看>>
百度富文本编辑器UEditor1.3上传图片附件等
查看>>
Universal Image Loader_图片异步加载
查看>>
unity3d assetbundle打包策略
查看>>
JSONObject与JSONArray的使用
查看>>
管道(Pipe)/createPipe
查看>>