ridesoft / quicksort
PHP implementation of quicksort
Installs: 14
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
pkg:composer/ridesoft/quicksort
Requires
- php: >=5.4
Requires (Dev)
This package is not auto-updated.
Last update: 2025-09-28 00:50:40 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]