Всем привет! Нужен совет
Есть задача: сопоставление текста (посимвольно) с кодом. Например a = 5, b = 6 и тд. на каждый символ свой код (в примере числовой)
Я решила использовать для этого Хеш таблицу. Изначально в нее запишу все коды для букв = {a = 5, b = 6 и тд}
Что быстрее отработает на огромном тексте (война и мир) и что будет оптимальнее по памяти :
1) забить Хеш таблицу с символами разного регистра. Например a = 5, A = 5, b = 6, B = 6. итого ключей = кол-во букв * 2. И сопоставлять посимвольно ключ-значение
2) или при посимвольном прохождении использовать метод toLower и забить в хеш таблицу только маленькие буквы? тогда ключей будет = кол-во букв
Сравнила время, работают два способа одинаково. Но что лучше по потреблению памяти - Хеш с большим кол-вом ключей или Хеш + toLower.