Recursive ver Downward Pass→Upward Pass O(n) O(n) each level * O(log n) levels →O(nlogn)
Non-Recursive ver(Usual Way) No downward Pass →O(nlogn)
Divide
In-Place partitioning
Conquer ans=[left pivot right]