选择排序详细代码

浏览:1010 发布日期:2019/05/01 分类:基础算法 关键字: 选择排序 面试题 怎么排序 排序 算法优化 算法
选择排序详细代码

GitHub地址 https://github.com/Tim-AutumnWind/Commonly/**
 * 选择排序  while 循环 :1000 / 171.ms  --- 10000 / 15447.ms
 * 选择排序  for   循环 :1000 / 183.ms  --- 10000 / 16745.ms
 * @param $sort
 * @param $n
 * @return mixed
 */
function get_select_sort($sort,$n = ''){
    $n = $n ?? count($sort);
    $i = 0;
    while($i < $n){
        $j = $i + 1;
        while($j < $n){
            if($sort[$i] > $sort[$j]){
                $val        =   $sort[$i];
                $sort[$i]   =   $sort[$j];
                $sort[$j]   =   $val;
            }
            $j++;
        }
        $i++;
    }
    return $sort;
}
评论( 相关
后面还有条评论,点击查看>>