基于PHP的快速排序

发布时间:2024-11-25

快速排序基于PHP

<?php

header("Content-type:text/html;charset=utf-8");

for($i=0;$i<1000;$i++){

$clean[$i]=rand(0,1000);

}

//快速排序

function quickSort($arr)

{

$len = count($arr);

if($len <= 1) {

return $arr;

}

$key = $arr[0];

$left_arr = array();

$right_arr = array();

for($i=1; $i<$len; $i++){

if($arr[$i] <= $key){

$left_arr[] = $arr[$i];

} else {

$right_arr[] = $arr[$i];

}

}

$left_arr = quickSort($left_arr);

$right_arr = quickSort($right_arr);

return array_merge($left_arr, array($key), $right_arr); }

class runtime

{

var $StartTime = 0;

var $StopTime = 0;

function get_microtime()

{

list($usec, $sec) = explode(' ', microtime());

return ((float)$usec + (float)$sec);

}

function start()

{

快速排序基于PHP

$this->StartTime = $this->get_microtime();

}

function stop()

{

$this->StopTime = $this->get_microtime();

}

function spent()

{

return round(($this->StopTime - $this->StartTime) * 1000, 1);

}

}

$runtime= new runtime;

$runtime->start();

$clean=quickSort($clean,0,999);

$runtime->stop();

echo "页面执行时间: ".$runtime->spent()." 毫秒";

print_r($clean);

?>

基于PHP的快速排序.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219