首页
学习
活动
专区
圈层
工具
发布

排序算法-选择排序

排序算法-选择排序

代码语言:javascript
复制
<?php
/**
 * 选择排序.
 *
 * @param  array $value 待排序数组
 *
 * @return array
 */
function select_sort(&$value = []) {
    $length = count($value) - 1;
    for ($i = 0;$i < $length;$i++) {
        $point = $i; // 最小值索引
        for ($j = $i + 1;$j <= $length;$j++) {
            if ($value[$point] > $value[$j]) {
                $point = $j;
            }
        }
        $tmp = $value[$i];
        $value[$i] = $value[$point];
        $value[$point] = $tmp;
    }
    return $value;
}
下一篇
举报
领券