Quicksort është algoritëm ndarje-dhe-sundimi që zgjedh një pivot, ndan elementet në ato më të vogla dhe më të mëdha se ai, pastaj rendit në mënyrë rekursive çdo anë. Rasti mesatar O(n log n), rasti më i keq O(n²).
Ideja
Ndarja vendos pivot në pozicionin e tij përfundimtar të renditur; gjithçka majtas është më e vogël, gjithçka djathtas është më e madhe. Ndajmë në mënyrë rekursive të dyja anët.
