Цитата:
Если вам надо отсортировать только числа ... забудьте про алгоритмы сортировки.
а если человеку приспичит написать программу, пусть и про программирование вовсе забудет?
Цитата:
Достаточно подсчитать общее количество чисел для каждого значения - делается за один проход и дальше хранить только эти данные (вместо массива).
а как потом обращаться к требуемым данным быстро? да тот же поиск в отсортированном массиве будет логарифмическим против ваших O(n), тем более никаких ограничений на числа не накладывается - вещественный тип вмещает в себя как минимум 2^32 различных состояний.
Цитата:
Время сортировки ~n (а вовсе не n*log(n)).
еще немного и ваша Сортировка будет сортировать быстрее чем считывать необходимые данные.
--
как было верно замечено выше, бесконечной оперативной памяти не бывает - в конечном счете все сваливается в файл подкачки, и, как ни крути, идет медленная работа с файловой системой.