How it works?
Lesson 3 of 9 in Coddy's Quick Sort - DSA Series course.
Quick Sort follows three steps: pick a pivot, partition, and recurse.
Step-by-Step Process:
- Pick a pivot: choose one element as the pivot. In this course we always use the last element.
- Partition: go through the other elements and split them into those less than the pivot and those greater than or equal to it.
- Recurse: sort the smaller group and the larger group the same way, then put them back together as sorted-smaller + pivot + sorted-larger.
Example on [7, 2, 9, 4]:
- Pivot is 4 (the last element). Partition the rest [7, 2, 9]: less than 4 is [2], the rest is [7, 9].
- Sort [2] (already sorted) and sort [7, 9] (pivot 9, gives [7, 9]).
- Combine: [2] + [4] + [7, 9] = [2, 4, 7, 9].
Try it yourself
This lesson doesn't include a code challenge.
This lesson includes a short quiz. Start the lesson to answer it and track your progress.
All lessons in Quick Sort - DSA Series
2The Algorithm
How it works?Pseudo CodeImplementation (Part 1)Implementation (Part 2)