Быстрая сортировка - O (n log n), как стандартный «хороший алгоритм» для сортировки списка.Так что должен быть какой-то «трюк», чтобы перейти к O (n) времени.
Единственный реальный трюк с этими данными - это переход от 0 до n ^ 2-1 ... но яне могу придумать, как это можно использовать для сортировки за O (n) время ....
PS Звучит как домашнее задание, а не то, над чем вы "ломаете голову ради знания"
PPS Я потерпел неудачу, потому что не думал о сортировке ведра.