Tag: hash

Почему hashCode () возвращает одно и то же значение для разных объектов в Java?

Цитата из книги, которую я читаю Head First Java : Дело в том, что hash-коды могут быть одинаковыми, не обязательно гарантируя, что объекты равны, потому что «алгоритм хеширования», используемый в методе hashCode() может возвращать одно и то же значение для нескольких объектов. Почему метод hashCode() возвращает одно и то же значение для разных объектов? Это […]

Как рассчитать хороший хеш-код для списка строк?

Задний план: У меня есть короткий список строк. Количество строк не всегда одно и то же, но почти всегда порядка «горстки», В нашей базе данных будут храниться эти строки во 2-й нормализованной таблице Эти строки никогда не изменяются после их записи в базу данных. Мы хотим иметь возможность быстро сопоставлять эти строки в запросе без […]

Что такое hash-функция по умолчанию, используемая в C ++ std :: unordered_map?

я использую unordered_map а также unordered_map Какая hash-функция используется в каждом случае и какова вероятность столкновения в каждом случае? Я буду вставлять уникальную строку и уникальный int как ключи в каждом случае соответственно. Мне интересно знать алгоритм hash-функции в случае строковых и int-ключей и их статистики столкновений.

Java: как преобразовать HashMap в массив

Мне нужно преобразовать HashMap в массив; может ли кто-нибудь показать мне, как это делается?

Почему объект Object.toString () по умолчанию возвращает шестнадцатеричное представление hash-кода?

Мне любопытно, почему Object.toString() возвращает это: return getClass().getName() + “@” + Integer.toHexString(hashCode()); в отличие от этого: return getClass().getName() + “@” + hashCode(); Какие преимущества дает вам отображение хеш-кода как шестнадцатеричного, а не десятичного?

GetHashCode () в массиве byte

Что вычисляет GetHashCode() при вызове в массиве byte[] ? 2 массива данных с равным содержимым не обеспечивают одинаковый хеш.

Алгоритм сравнения двух изображений в C #

Я пишу инструмент на C #, чтобы найти дубликаты изображений. В настоящее время я создаю контрольную сумму MD5 для файлов и сравниваю их. К сожалению, мои изображения могут быть повернутый на 90 gradleусов имеют разные размеры (меньшее изображение с одинаковым содержимым) имеют разные сжатия или типы файлов (например, артефакты jpeg, см. ниже) Какой был бы […]

Накладные расходы памяти Java HashMap по сравнению с ArrayList

Мне интересно, что из-за нехватки памяти java HashMap по сравнению с ArrayList? Обновить: Я хотел бы улучшить скорость поиска конкретных значений большого пакета (6 миллионов +) одинаковых объектов. Таким образом, я думаю об использовании одного или нескольких HashMap вместо использования ArrayList. Но мне интересно, что такое накладные расходы HashMap. Насколько я понимаю, ключ не сохраняется, […]

Могу ли я использовать список как hash в R? Если да, то почему это так медленно?

Перед использованием R я использовал довольно много Perl. В Perl я часто использовал хеши, и поиск hashей обычно рассматривается как быстрый в Perl. Например, следующий код заполняет хеш до 10000 пар ключ / значение, где ключи являются случайными буквами, а значения – случайными целыми числами. Затем он выполняет 10000 случайных поисков в этом хеше. #!/usr/bin/perl […]

Как создать хеш-файл MD5 в Cocoa?

Я знаю, что SHA-1 является предпочтительным, но для этого проекта требуется использовать MD5. #include – (NSString*) MD5Hasher: (NSString*) query { NSData* hashed = [query dataUsingEncoding:NSUTF8StringEncoding]; unsigned char *digest = MD5([hashed bytes], [hashed length], NULL); NSString *final = [NSString stringWithUTF8String: (char *)digest]; return final; } Я получил этот код из ответа на другой подобный вопрос в […]

Interesting Posts

Невозможно подключиться к любому онлайн-ресурсу

R gotcha: логический – и оператор для комбинирования условий – & not &&

как узнать вызывающую деятельность в android

Аргументы по умолчанию: * args и ** kwargs

Связывание RelativeSource с помощью ToolTip или ContextMenu

Зачем «шагать» в конструкторе System.Drawing.Bitmap быть кратным 4?

Почему существует ключевое слово async

как блокировать виртуальную клавиатуру при нажатии на edittext в android?

Объедините (rbind) кадры данных и создайте столбец с именем исходных кадров данных

Технология писать iPhone, BlackBerry и Android телефон одновременно?

Страница Bash Man: kill <pid> vs kill -9 <pid>

Закройте приложение Windows Phone 7

Как выполнять навигацию по страницам для многих, многих страниц? Логарифмическая навигация по страницам

Email по ошибке отмечен как спам

Как вы изменяете размер Fancybox во время выполнения?

Давайте будем гением компьютера.