[Перевод] Фильтр Блума в Java с помощью Guava
|
|
Среда, 19 Декабря 2018 г. 18:05
+ в цитатник
Всем доброго дня.
Мы запустили новый курс —
«Алгоритмы для разработчиков», предназначенных для тех подтянуть знания по разнообразным структурам и алгоритмам обработки данных, решению алгебраических задач и задач динамического программирования для различных языков. Так что сегодня мы делимся небольшой заметкой о работе фильтра Блума в Java.
Введение
В этой статье мы рассмотрим структуру фильтра Блума из библиотеки Guava. Фильтр Юлума — это вероятностная структура данных с эффективным использованием памяти, которую мы можем использовать для ответа на вопрос “Содержится ли данный элемент в множестве?”.
В фильтре Блума
не бывает ложноотрицательных, поэтому, если он возвращает false, можно быть уверенным на 100%, что этого элемента в множестве нет.
Однако, фильтр Блума
может возвращать ложноположительные, поэтому по возвращении true высока вероятность, что элемент действительно есть в множестве, но вероятность не 100%.
Чтобы узнать подробнее о работе фильтра Блума, ознакомьтесь с
этим руководством.
Читать дальше -> https://habr.com/post/433700/?utm_source=habrahabr&utm_medium=rss&utm_campaign=433700
Метки:
Блог компании Отус
java
Алгоритмы
Программирование
bloom filter
фильтр блума
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-