Изображение массива:
3, 5, 2, 7, 6, 4, 2, 8, 8, 9, 0
A Быстрая сортировка с двумя разделами выберет значение, скажем 4, и поместит каждый элемент больше 4 на одну сторону массива, а каждый элемент меньше 4 на другую сторону. Вот так:
3, 2, 0, 2, 4, | 8, 7, 8, 9, 6, 5
A Быстрая сортировка с тремя разделами выберет два значения для разделения и разделит массив таким образом. Давайте выберем 4 и 7:
3, 2, 0, 2, | 4, 6, 5, 7, | 8, 8, 9
Это небольшая разница в обычной быстрой сортировке.
Вы продолжаете разбиение каждого раздела, пока массив не будет отсортирован.
Технически время выполнения - nlog 3 (n), которое очень незначительно отличается от nlog 2 (n) обычной быстрой сортировки.