diff --git a/quick_sort.php b/quick_sort.php new file mode 100644 index 0000000..f55aeaf --- /dev/null +++ b/quick_sort.php @@ -0,0 +1,35 @@ + $pivot) + { + $gt[] = $val; + } + } + return array_merge(quick_sort($loe),array($pivot_key=>$pivot),quick_sort($gt)); +} +$temp = fopen("php://stdin","r"); +$test = (int)fgets($temp); +//echo $test; +$my_array = array(); +for ($i = 0; $i < $test; $i++) { + $temp = fopen("php://stdin","r"); + array_push($my_array, (int)fgets($temp)); +} +//$my_array = array(5, 0, 2, 5, -1, 4, 1); +echo ('Original Array : '.implode(',',$my_array)."\n"); +$my_array = quick_sort($my_array); +echo ('Sorted Array : '.implode(',',$my_array)."\n"); +?>