PHP算法-选择排序_PHP_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > PHP > PHP算法-选择排序

PHP算法-选择排序

 2017/9/1 8:08:47  erntoo  程序员俱乐部  我要评论(0)
  • 摘要:/***选择排序循环遍历每次选择最小的**@paramArray$arr*/functionselect_sort($arr,$tmp_arr=[]){$count=count($arr);if($count<1)return$arr;$tmp=$arr[0];$key=0;for($i=1;$i<$count;$i++){if($tmp>=$arr[$i]){$tmp=$arr[$i];$key=$i;}}unset($arr[$key])
  • 标签:PHP 算法
class="php" name="code">/**
 * 选择排序 循环遍历 每次选择最小的
 *
 * @param Array $arr            
 */
function select_sort($arr, $tmp_arr = [])
{
    $count = count($arr);
    if ($count < 1)
        return $arr;
    $tmp = $arr[0];
    $key = 0;
    for ($i = 1; $i < $count; $i ++) {
        if ($tmp >= $arr[$i]) {
            $tmp = $arr[$i];
            $key = $i;
        }
    }
    unset($arr[$key]);
    $arr = array_values($arr);
    $_arr = array_merge($tmp_arr, [
        $tmp
    ]);
    $tmp_arr = select_sort($arr, $_arr);
    return array_merge([
        $tmp
    ], $tmp_arr);
}

?

发表评论
用户名: 匿名