• php 快速排序法


    function quicksort(array $arr = array())
    {
    $len = count($arr);
    if ($len > 1) {
    $key = $arr[0];
    $l_arr = array();
    $r_arr = array();
    for ($i = 1; $i < $len; $i++) {
    if ($arr[$i] < $key) {
    $l_arr[] = $arr[$i];
    } else {
    $r_arr[] = $arr[$i];
    }
    }

    $l_arr = quicksort($l_arr);
    $r_arr = quicksort($r_arr);
    $arr = array_merge($l_arr, array($key), $r_arr);
    return $arr;
    } else {
    return $arr;
    }
    }
  • 相关阅读:
    SHELL[22]
    SHELL[15]
    SHELL[08]
    SHELL[12]
    SHELL[06]
    SHELL[24]
    SHELL[11]
    shell文件合并、去重
    SHELL[25]
    SHELL[14]
  • 原文地址:https://www.cnblogs.com/timothy-lai/p/5671257.html
Copyright © 2020-2023  润新知