Результаты поиска по запросу "hash"
Как специализировать 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; } ...
Идеальные хэш-функции
Недавно мне дали домашнее задание, в котором был задан вопрос о том, можно ли при наличии списка ключей создать хеш-функцию, в которой нет коллизий. Проведя некоторые исследования, я обнаружил, что с учетом предварительно упорядоченного списка ...
Системы паролей, которые запрашивают отдельные буквы - что они хранят?
Некоторые (особенно банковские) парольные системы требуют от вас ввода трех (указанных) букв из вашего пароля для входа в систему. Предполагается, что это поможет победить клавиатурных шпионов и, возможно, атак с повторным прослушиванием (для ...
Хэш-качество и стабильность String.GetHashCode () в .NET?
Мне интересно прокачество хэшаистабильность хэшапроизводитсяString.GetHashCode() реализация в .NET? Что касается качества, я сосредотачиваюсь на алгоритмических аспектах (следовательно, качество хэша, поскольку оно влияет на большие хеш-таблицы, ...
Пример хеширования C # MD5
Редактировать:Я привел это в пример, так как код работает, как ожидалось. Я пытаюсь скопировать файл, получить хэш MD5, а затем удалить копию. Я делаю это, чтобы избежать блокировок процесса для исходного файла, в который пишет другое ...
В чем преимущество засолки хэша пароля?
Я только что прочитал много, много статей на SO о хешировании паролей с солью, но я просто не могу найти ответ на конкретный запрос / путаницу, которая у меня есть. Допустим, я только что сделал этот метод для добавления пароля и соли в ...
Найти пары ключ / значение глубоко внутри хеша, содержащего произвольное количество вложенных хешей и массивов
Веб-служба возвращает хеш, который содержит неизвестное количество вложенных хешей, некоторые из которых содержат массив, который, в свою очередь, содержит неизвестное количество вложенных хешей. Некоторые ключи не являются уникальными - то есть ...
Хеш-функция для строки
В настоящее время мы занимаемся хэш-функцией в моем классе. Наш инструктор попросил нас использовать хеш-функцию в Интернете для сравнения с двумя, которые мы использовали в нашем коде. Первый: int HashTable::hash (string word) // POST: the ...
Почему HashMap требует, чтобы начальная емкость была степенью двойки?
Я просматривал исходный код HashMap на Java, когда увидел следующее //The default initial capacity - MUST be a power of two. static final int DEFAULT_INITIAL_CAPACITY = 16;Мой вопрос: почему это требование существует в первую очередь? Я также ...
Как реализовать внедрение в Ruby?
Мне нужно иметь возможность использовать этот вызов: h = x.inject({}) {|a, b| a[b.one] = b.two; a}Где x - это последовательность объектов Pair (они содержат только два числовых поля, одно и два). Я не уверен, как реализовать метод инъекции в паре.