August 2024
Intermediate to advanced
516 pages
11h 47m
English
To figure out the efficiency of Quicksort, let’s first determine the efficiency of a single partition.
When we break down the steps of a partition, we’ll note that a partition involves two primary types of steps:
Each partition has at least N comparisons—that is, we compare each element of the array with the pivot. This is true because a partition always has the left and right pointers move through each cell until the left and right pointers reach each other.
The number of swaps, however, will depend upon how the data is sorted. A single partition can have, at ...
Read now
Unlock full access