UltraVPS 性价比$12/年
今天老高发现了一个算是性价比和搬瓦工持平的VPS---UltraVPS
如果对搬瓦工速度不太满意的可以试试UltraVPS的基础套餐。
目前基础套餐可以使用3折优惠码! 这家VPS可能不稳定,购买前请三思!
PHP实现常见排序
(图片来自互联网)
最近老高复习了下数据结构,此文会慢慢更新!
$test_array[$j+1]){
$tmp = $test_array[$j];
$test_array[$j] = $test_array[$j+1];
$test_array[$j+1] = $tmp;
}
}
}
echo 'Bubble sort takes:' . number_format((microtime(1) - $start), 6);
echo "\n";
# 选择排序
# 依次选择最小(大)的元素,等选择完毕自动有序
$test_array = $random_array;
$start = microtime(1);
$count = count($test_array);
for($i=0;$i<$count-1;$i++){
# $test_array[$i]为当前最小
for($j=$i+1;$j<$count;$j++){
# 从下一个开始比较
if($test_array[$i] > $test_array[$j]){
$tmp = $test_array[$j];
$test_array[$j] = $test_array[$i];
$test_array[$i] = $tmp;
}
}
}
echo 'Select sort takes:' . number_format((microtime(1) - $start), 6);
echo "\n";
# 插入排序
# 就像别人给你发扑克牌,拿到一张牌就插到你手上,并使之有序
$test_array = $random_array;
$start = microtime(1);
$count = count($test_array);
# 直接跳过$i=0
for($i=1;$i<$count;$i++){
# 取$i左边的元素先比,比到最左
for($j=$i-1;$j>=0;$j--){
# 共$j+1个元素,其中前$j个有序
if($test_array[$j] > $test_array[$j+1]){
$tmp = $test_array[$j];
$test_array[$j] = $test_array[$j+1];
$test_array[$j+1] = $tmp;
}else{
break;
}
}
}
echo 'Insertion sort takes:' . number_format((microtime(1) - $start), 6);
echo "\n";
# 快速排序
# 有点递归的思想,随机一个基准,将集合分为两半,然后继续分解,直到元素个数为1或0个
$test_array = $random_array;
$start = microtime(1);
function quick_sort($arr){
$len = count($arr);
# 符合条件<=1即无需分组
if($len <= 1) return $arr;
# floor也行,主要是取整
$index = ceil($len/2);
$base = $arr[$index];
$left = array();
$right = array();
for($i=0;$i<$len;$i++){
if($i == $index) continue;
if($arr[$i] < $base){
$left[] = $arr[$i];
}else{
$right[] = $arr[$i];
}
}
$l = quick_sort($left);
$r = quick_sort($right);
return array_merge($l, (array)$base, $r);
}
quick_sort($test_array);
echo 'Quick sort takes:' . number_format((microtime(1) - $start), 6);
echo "\n";
centos下安装使用composer
composer的中文意思为作曲家,是php最新的包管理器。
SS公共服务器的基本安全措施
老高以前免费分享的ss服务器 免费shadowsocks ,被攻击了。。。后台检测到有大量的垃圾邮件,是我大意了,忘记了给做一些保护措施,赶紧补上。
华山攻略
一次愉快的海淘经历之博朗340S
5月17日发现 色魔张大妈的再补货:BRAUN 博朗 3 Series 新3系 340S-4 干湿两用 电动剃须刀$39.95+$3.75直邮中国
刚好老爹和老哥都想换剃须刀,索性直接订购了两个,等发货两天后,果然又是易客满接盘国内物流,无奈继续上传身份证,记得要打水印,然后就坐等收货了。本想着这个又要等上1个月(上次东芝2T硬盘和SANDISK 64G有过阴影),结果。。。请看下图: