Я читал статью в Википедии о сортировке Radix и, описывая ее эффективность, говорит:
Эффективность сортировки по основанию равна
O(d·n)
для n ключей, содержащихd
или меньше цифр. Иногдаd
представляется как константа, что сделает сортировку по основанию лучше (для достаточно большихn
), чем лучшие алгоритмы сортировки на основе сравнения, которые требуют всегоO(n·log(n))
количества сравнений. Однако вообщеd
нельзя считать константой. В частности, при общепринятом (но иногда неявном) предположении, что все ключи различны, тогдаd
должно быть как минимум порядкаlog(n)
, что дает в лучшем случае (с плотно упакованными ключами) временную сложностьO(n·log(n))
.
Теперь то, что я не понимаю, это строка - предположение, что все ключи различны, тогда d
должно быть как минимум порядка log(n)
Что именно он пытается сказать?
n
ключей требуетсяLog(n)
цифры, поэтому ключи имеют как минимум такую длину. - person Yves Daoust   schedule 16.10.2014