Worst case for QuickSort – when can it occur?
I think people are confusing Quicksort the partition-based sorting algorithm, and “qsort” the various library implementations. I prefer to see Quicksort the algorithm as having a pluggable pivot selection algorithm, which is quite essential in analyzing its behavior. If the first element is always chosen as the pivot, then an already sorted list is the … Read more