-
比較這兩個排序演算法,實現有序數組的重新排序
-
1 . 定義$a,$b兩個指標
-
2 . 使用php的內建函數
$array_a = array(2,5,7); $array_b = array(1,2,3,8,9); $length_a = count($array_a); $length_b = count($array_b); $array_c = array(); $a = 0; $b = 0; $time_a = microtime(true); while(true){ if($a == $length_a || $b == $length_b) break; if($array_a[$a] <= $array_b[$b]){ $array_c[] = $array_a[$a]; ++$a; }else{ $array_c[] = $array_b[$b]; ++$b; } } if($a == $length_a){ while($b < $length_b){ $array_c[] = $array_b[$b++]; } } else{ while($a < $length_a){ $array_c[] = $array_a[$a++]; } } //var_dump($array_c);$result_a = microtime(true) - $time_a;//2.$time_b = microtime(true); $array_c = array(); $array_c = array_merge($array_a, $array_b); sort($array_c); //var_dump($array_c);$result_b = microtime(true) - $time_b; echo ($result_b - $result_a) > 0 ? 1 : 0; ?>
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
以上就介紹了php-logic-1,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。