手机版

基于PHP的快速排序

时间:2025-07-13   来源:未知    
字号:

快速排序基于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文档下载到电脑,方便复制、编辑、收藏和打印
    ×
    二维码
    × 游客快捷下载通道(下载后可以自由复制和排版)
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    VIP包月下载
    特价:29 元/月 原价:99元
    低至 0.3 元/份 每月下载150
    全站内容免费自由复制
    注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
    × 常见问题(客服时间:周一到周五 9:30-18:00)