直接选择排序
来源:互联网 发布:指定的网络名不再可用 编辑:程序博客网 时间:2024/05/11 17:39
思路是:循环一次队列,找出队列中最小的元素,与队列的第一位进行交换;第二次循环队列,从第二位开始循环,找出队列中最小的元素,与队列第二位进行交换;第三次循环队列,从第三位开始循环,找出队列最小元素,与队列第三位进行交换,以此类推,知道进行到最后一位:
php代码:
<?phpecho '<pre>';$arr = array(90,5,3,9,2,6,10,30,0,0,0,0,0);print_r(selectSort($arr));function selectSort($arr){for($i=0;$i<count($arr);$i++){//循环队列$min = $i;//设定开始位for($j=$i;$j<count($arr);$j++){//从开始位进行循环if($arr[$min]>$arr[$j]){//找出最小元素所在的位$min = $j;}}$temp = $arr[$min];//与最小位元素进行交换$arr[$min] = $arr[$i];$arr[$i] = $temp;}return $arr;}?>
- 选择排序-直接选择
- 【排序】直接选择排序
- 【排序】直接选择排序
- 【排序】直接选择排序
- 选择排序--直接选择排序
- 选择排序 - 直接选择排序
- 选择排序-直接选择排序
- 选择排序-直接选择排序
- 直接选择排序
- 直接选择排序
- 直接选择排序
- Java 直接选择排序
- 直接选择排序举例
- 直接选择排序
- 直接选择排序算法
- 直接选择排序
- 直接选择排序
- 直接选择排序
- 转-C# System.Reflection
- 快速部署安全狗防CC攻击
- jQuery基础教程之强大的选择器(基本选择器)
- 在C#中动态加载类(在程序中调用DLL文件)
- 马云:中国的物流产业只能用糟糕来形容
- 直接选择排序
- VC++ 6.0下编写COM客户程序的三种方法
- Lucene 搜索引擎( ing..)
- 6大设计开发类中文网站推荐
- 导出和导入AWR的信息
- Android SDK各个版本区别及如何选择
- Android, eclipse Conversion to Dalvik format failed with error 1
- 我对规则引擎的理解
- Android 断点续传下载