Эффективная структура данных и алгоритм поиска для сохранения строки в соответствии с ее зашифрованным значением - PullRequest
1 голос
/ 25 августа 2011

В моем коде я должен напечатать зашифрованные имена в файле журнала вместо фактических.Теперь я хочу зашифровать одно конкретное имя только один раз и сохранить его, чтобы мне больше не нужно было запускать мой алгоритм шифрования, если я снова сталкиваюсь с тем же именем. Итак, мне нужно сохранить в структуре данных фактическое имя и оно соответствуетзашифрованное имя.Пожалуйста, дайте мне знать лучшие данные и алгоритм поиска, которые я могу использовать для достижения того же.Обратите внимание, что вся моя кодовая база находится в C.

Спасибо

1 Ответ

2 голосов
/ 25 августа 2011

Я бы пошел с хеш-таблицей, хэшируя реальное имя.Затем вы можете выполнить поиск по имени и получить зашифрованное значение.

Очевидно, что если проблема небольшая (мало имен, мало поисков), вам не стоит беспокоиться и просто использовать массив структур.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...