Вопрос проверяет умение выбирать подходящую структуру данных для подсчета частот и оценивать компромиссы по памяти и скорости.
Короткий ответ
Чаще всего используют массив или HashMap.
Массив подходит, если алфавит ограничен и известен заранее.HashMap удобен для Unicode или произвольных символов.
Выбор зависит от требований к памяти и универсальности.
Обе структуры позволяют считать частоты за линейное время.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.