Оптимизация преобразователя строк в перечисления

Оптимизация преобразователя строк в перечисления
Оптимизация преобразователя строк в перечисления - niakris @ Unsplash

Как уже упоминалось в ответе на первый вопрос, таблица может быть хорошей идеей, даже если она отображает только строку в перечисление. Код стал бы более читабельным, хотя и не обязательно короче или быстрее.

Если вам нужна скорость, вы можете отсортировать записи и использовать бинарный поиск, который достаточно прост в реализации, но это, вероятно, излишне для 33 записей — моя приблизительная оценка составляет около 4-5 сравнений в среднем по сравнению с примерно 16 сравнениями в среднем для простой линейный поиск, и вы можете улучшить его, если поместите часто используемые команды в начало таблицы. Вероятно, не стоит усилий бинарного поиска.

Прикрепляю к посту несколько видео по теме:

Прикрепленное видео 1 - Java String to int, Преобразование строки в число, Фрагмент лекции JavaRush - университета

Прикрепленное видео 2 - Секреты оптимизации производительности ClickHouse

Прикрепленное видео 3 - Лекция 4. Наследование. Перечисления. Строки. (Программирование на Java)


LetsCodeIt, 3 января 2023 г., 06:08