Функция быстрой сортировки, принимая сводное значение и сортируя оставшиеся данные по двум группам. Один выше, а другой ниже. Затем вы делаете это для каждой группы по очереди, пока не получите группы не больше одной. На этом этапе вы можете гарантировать, что данные отсортированы, потому что вы можете гарантировать, что любое значение сводки находится в правильном месте, потому что вы сравнили его непосредственно с другим значением сводки, которое также находится в правильном месте. В конце концов, у вас остаются наборы размером 1 или размером 0, которые не могут быть отсортированы, поскольку они не могут быть переставлены и, следовательно, уже отсортированы.
Надеюсь, это поможет, это то, чему нас учили для A Level Дополнительная математика (16-18, Великобритания).