Результаты поиска по запросу "hash"

3 ответа

Как специализировать std :: hash <Key> :: operator () для пользовательского типа в неупорядоченных контейнерах?

Для поддержки пользовательских типов ключей вstd::unordered_set<Key> а такжеstd::unordered_map<Key, Value> нужно предоставитьoperator==(Key, Key) и хеш-функтор: struct X { int id; /* ... */ }; bool operator==(X a, X b) { return a.id == b.id; } ...

1 ответ

Идеальные хэш-функции

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

1 ответ

Системы паролей, которые запрашивают отдельные буквы - что они хранят?

Некоторые (особенно банковские) парольные системы требуют от вас ввода трех (указанных) букв из вашего пароля для входа в систему. Предполагается, что это поможет победить клавиатурных шпионов и, возможно, атак с повторным прослушиванием (для ...

ТОП публикаций

5 ответов

Хэш-качество и стабильность String.GetHashCode () в .NET?

Мне интересно прокачество хэшаистабильность хэшапроизводитсяString.GetHashCode() реализация в .NET? Что касается качества, я сосредотачиваюсь на алгоритмических аспектах (следовательно, качество хэша, поскольку оно влияет на большие хеш-таблицы, ...

5 ответов

Пример хеширования C # MD5

Редактировать:Я привел это в пример, так как код работает, как ожидалось. Я пытаюсь скопировать файл, получить хэш MD5, а затем удалить копию. Я делаю это, чтобы избежать блокировок процесса для исходного файла, в который пишет другое ...

3 ответа

В чем преимущество засолки хэша пароля?

Я только что прочитал много, много статей на SO о хешировании паролей с солью, но я просто не могу найти ответ на конкретный запрос / путаницу, которая у меня есть. Допустим, я только что сделал этот метод для добавления пароля и соли в ...

9 ответов

Найти пары ключ / значение глубоко внутри хеша, содержащего произвольное количество вложенных хешей и массивов

Веб-служба возвращает хеш, который содержит неизвестное количество вложенных хешей, некоторые из которых содержат массив, который, в свою очередь, содержит неизвестное количество вложенных хешей. Некоторые ключи не являются уникальными - то есть ...

5 ответов

Хеш-функция для строки

В настоящее время мы занимаемся хэш-функцией в моем классе. Наш инструктор попросил нас использовать хеш-функцию в Интернете для сравнения с двумя, которые мы использовали в нашем коде. Первый: int HashTable::hash (string word) // POST: the ...

2 ответа

Почему HashMap требует, чтобы начальная емкость была степенью двойки?

Я просматривал исходный код HashMap на Java, когда увидел следующее //The default initial capacity - MUST be a power of two. static final int DEFAULT_INITIAL_CAPACITY = 16;Мой вопрос: почему это требование существует в первую очередь? Я также ...

1 ответ

Как реализовать внедрение в Ruby?

Мне нужно иметь возможность использовать этот вызов: h = x.inject({}) {|a, b| a[b.one] = b.two; a}Где x - это последовательность объектов Pair (они содержат только два числовых поля, одно и два). Я не уверен, как реализовать метод инъекции в паре.