Когда сортировка по основанию используется со стабильной сортировкой (в частности, сортировкой по счету), временные затраты в лучшем и наихудшем случае для сортировки по основанию обычно задаются как Theta(d(n+k)), где d — количество цифр для каждой сортировки. число для сортировки, а k — количество значений, которые может принимать каждая цифра (обычно 10 (из-за 0-9)).
Несмотря на мои исследования, я до сих пор не смог найти хорошего объяснения разницы между «лучшими» и «худшими» случаями для сортировки по основанию. Может кто-нибудь объяснить, что представляет собой «лучший» случай и «худший» случай в контексте использования сортировки по основанию? Если да, то можете ли вы доказать, что они оба находятся в тета (d (n + k))?
min(5,5,5,5) == max(5,5,5,5) == 5
. - person user202729   schedule 19.03.2018