ridesoft / quicksort
PHP implementation of quicksort
1.0.0
2016-02-28 17:00 UTC
Requires
- php: >=5.4
Requires (Dev)
This package is not auto-updated.
Last update: 2024-12-07 20:17:23 UTC
README
PHP implementation of Quicksort algorithm: Quicksort is an efficient sorting algorithm base on the paradigm divide et impera
- Is the best algorithm base on comparison
- Best case: Θ (n log n)
- Bad case: Θ (n^2)
Quicksort is the same algorithm that PHP uses for all the sorting functions, so is better to use PHP core library. This library has a only academic purpose
Install
Install using composer:
"require": {
"ridesoft/quicksort: "~1.0.0"
}
Use
<?php
use Ridesoft\Algorithm\Quicksort\QuicksortArray;
$quicksortArray = new QuicksortArray([5, 7, 200, 300, 1, 2, 90, 7, 2000, 69, 50, 30, 9, 11]);
$sortedArray = $quicksortArray->getSortedArray()
$sortedArray is now: [1, 2, 5, 7, 7, 9, 11, 30, 50, 69, 90, 200, 300, 2000]