php代码
<?php
class InsertManages {
//插入算法
function insert($rand_arr, $sort = '') {
//得到数组个数
$count = count($rand_arr);
echo '排序前' . var_export($rand_arr, TRUE) . '';
if ($sort == 'asc' || empty($sort)) {
for ($i = 1; $i < $count; $i++) {
if ($rand_arr[$i] < $rand_arr[$i - 1]) {
$t = $rand_arr[$i];
for ($j = $i; $j > 0 && $rand_arr[$j - 1] > $t; $j--) {
$rand_arr[$j] = $rand_arr[$j - 1];
$rand_arr[$j - 1] = $t;
}
}
}
return $rand_arr;
} else if ($sort == 'desc') {
for ($i = $count - 2; $i >= 0; $i--) {
if ($rand_arr[$i] < $rand_arr[$i + 1]) {
$t = $rand_arr[$i];
for ($j = $i + 1; $j < $count && $rand_arr[$j] > $t; $j++) {
$rand_arr[$j - 1] = $rand_arr[$j];
$rand_arr[$j] = $t;
}
}
}
return $rand_arr;
}
}
//创建随机数组
function rands() {
$s = 100;
$arr = array();
for ($i = 0; $i < $s; $i++) {
$arr[] = rand(0, 1000);
}
return $arr;
}
}
$rand_arr = InsertManages::rands();
echo '排序后' . var_export(InsertManages::insert($rand_arr, 'desc'), TRUE) . '';
?>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号