我的使用验算的步骤是
生成数据 -> 记录时间 -> 进行排序 -> 记录时间 -> 验算是否正确 -> 归类时间
那么我们,需要生成数据的函数,达到毫秒的函数,可以测算出是否已经排序成功的函数
/**
* 生成随机数据
* @param int $num 需要生成的总数
* @param int $rangel 开始数字
* @param int $ranger 结束数字
* @return array
*/
function generatesort(int $num,int $rangel,int $ranger):array {
$sort = array();
for ($i = 0; $i < $num;$i++){
$sort[$i] = rand($rangel,$ranger);
}
return $sort;
}
/**
* 生成随机数据
* @param int $num 需要生成的总数
* @param int $rangel 开始数字
* @param int $ranger 结束数字
* @return array
*/
function generatesort(int $num,int $rangel,int $ranger):array {
$sort = array();
for ($i = 0; $i < $num;$i++){
$sort[$i] = rand($rangel + $i,$ranger);
}
return $sort;
}
/**
* 验算是否正确
* @param array $sort
* @return bool
*/
function issort(array $sort):bool {
$n = count($sort);
for($i = 0; $i < $n - 1; $i++){
if($sort[$i] > $sort[$i + 1]){
return false;
}
}
return true;
}
php
中是没有毫秒函数的,只能自己写一个/**
* 获取毫秒时间
* @return float
*/
function millisecond():float {
list($msec, $sec) = explode(' ', microtime());
return (float)sprintf('%.0f', (floatval($msec) + floatval($sec)) * 1000);
}
php
,而且用的是 fpm
。/**
* 一个好看一点的打印函数
* @param $var
*/
function dump($var){
ob_start();
var_dump($var);
$output = preg_replace('/\]\=\>\n(\s+)/m', '] => ', ob_get_clean());
if (!extension_loaded('xdebug')) {
$output = htmlspecialchars($output, ent_substitute);
}
$output = '<pre>' . $output . '</pre>';
echo($output);
}
更多学习内容请访问:
八重樱:腾讯t3-t4标准精品php架构师教程目录大全,只要你看完保证薪资上升一个台阶(持续更新)
如对本文有疑问, 点击进行留言回复!!
php 使用 yansongda/pay 进行微信,支付宝支付
Codeforces Round #658 (Div. 2) (C1、C2)
van-uploader + thinkphp6.0 图片上传
网友评论