php选择排序法
来源:互联网 发布:mac怎么安装steam 编辑:程序博客网 时间:2024/06/04 19:06
1、选择排序法实例详解:
<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" /></head><body><?php //忽略notice级错误提示//error_reporting(E_ALL^E_NOTICE); ?><?php /* 选择排序法的思路:就是再第一次循环中,假设第一个数是最小的;然后跟第二个数比较,一直比到最后,找出最小值,然后把最小值跟第一个数的位置互换;再进行下一次循环,找出最小值跟第二个位置的数互换;一直循环数组的个数减去1次;数组就成了有序的了 *///用函数封装选择排序法function selectSort(&$arr) //注意此处要加地址传递符号;因为数组默认传递的是值,不是地址;若不地址传递,排序的是$arr而不是$asd。{//$arr = array(1,5,3,9,4,8,12,3,0,7,7.6,3.4,6);//定义一个中间变量$temp = 0;//升序排序for($i=0;$i<count($arr)-1;$i++){//假设$i就是最小的数$minVal=$arr[$i];//记录我认为最小数的下标$minIndex=$i;for($j=$i+1;$j<count($arr);$j++){//如果我认为的最小值不是最小if($minVal>$arr[$j]){$minVal = $arr[$j];$minIndex = $j;}}//最后交换$temp = $arr[$i];$arr[$i] = $arr[$minIndex];$arr[$minIndex] = $temp;}}$asd = array(1,0,2,9,3,8,4,7,5,6);//调用选择排序法的函数selectSort($asd);//输出排序后数组 升序显示foreach($asd as $key=>$key_value){echo '$asd['.$key."]=".$key_value."<br>";}?></body></html>
1 0
- php选择排序法
- PHP:选择排序法
- PHP选择排序法
- php排序法--冒泡排序,选择排序,插入排序
- php 选择排序算法
- php 选择排序
- php-选择排序
- php实现选择排序
- 选择排序 php
- PHP选择排序
- php之选择排序
- php 选择排序算法
- php实现选择排序
- php 选择、插入排序
- PHP 选择排序
- PHP 选择排序 案例
- php选择排序,插入排序
- PHP -快速排序 -选择排序 -冒泡排序
- Android : ExpandableListView 使用方法
- 猫猫学IOS(三十八)UI之核心动画简介
- Swift学习收录
- CXF获取客户端IP
- @Component 单例 多例
- php选择排序法
- Codeforces Round #302 (Div. 2) (ABCD题解)
- Confluence5.4 最新版的安装&破解&汉化
- 用CocoaPods做iOS程序的依赖管理
- 数据库有数据的情况下更改数据类型
- Cordys 对XML操作
- 数据结构:无向图的邻接多重表存储表示 (c实现)
- dp- hdu 5218Game
- linux下格式化u盘