Jimmygao 发布的文章

2015-06-22_09-51-10.png

今天老高发现了一个算是性价比和搬瓦工持平的VPS---UltraVPS

如果对搬瓦工速度不太满意的可以试试UltraVPS的基础套餐。

目前基础套餐可以使用3折优惠码! 这家VPS可能不稳定,购买前请三思!

阅读剩余部分

排序

(图片来自互联网)

最近老高复习了下数据结构,此文会慢慢更新!

 $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";

阅读剩余部分

欧阳锋

(配图你懂得)

这篇文章你能够了解到:

华山最新攻略 夜爬华山攻略 华山日出 华山第一险 长空栈道 找自虐 徒步爬山

你知道吗?华山发音是四声,huà。

阅读剩余部分

5月17日发现 色魔张大妈的再补货:BRAUN 博朗 3 Series 新3系 340S-4 干湿两用 电动剃须刀$39.95+$3.75直邮中国

340S

刚好老爹和老哥都想换剃须刀,索性直接订购了两个,等发货两天后,果然又是易客满接盘国内物流,无奈继续上传身份证,记得要打水印,然后就坐等收货了。本想着这个又要等上1个月(上次东芝2T硬盘和SANDISK 64G有过阴影),结果。。。请看下图:

阅读剩余部分