bugün məsləhət təsadüfi
sözaltı sözlük
Yoxlama mesaj

yenilə | gündəm

12345»

sabitlənən
son baş verənlər169sözaltı jurnal170sözaltı intellekt8sözaltı yeniliklər9sözaltı divan63sözaltı sifarişsözaltı xəbərsözaltı futbol32laboratoriyaxəta · təklif bildir
təsadüfi
yazarların hazırda düşündükləri 6 sözaltı etiraf 10
populyar
sözaltı meme 14 atipik depressiya ★ siqaret 5 toxuma uyğunsuzluğu ★ depressiyada dinlənəcək musiqilər 5 insanın böyüdüyünü anladığı anlar 4 sözaltı günlük 2
son
parfüm ekstraktı ★ sözaltı futbol 11 sözaltı divan 26 son baş verənlər 33 sözaltı jurnal 26 pedra branca adası   unudulmaz futbolçular   insanın böyüdüyünü anladığı anlar 4 sözaltı intellekt 3 siqaret 5 sözaltı wiki   lilting   cütçülük   valium   əziz atalar, sözüm sizədir   yaxşı oğlan   sözaltı etiraf 2 yazarların ruh halı   we only write in english to this topic 2
arxivdən
erwin schrödinger | elm   biz hamımız qafqazlı balalarıyıq   missing man formation  
arxivdən
facebookda elmi səhifələr   tanış   yeni il ab-havalı film və serial bölümləri   pakistan   itimin qurd dayısı   siqaret çəkməyin müsbət cəhətləri   the revenant   sifariş   bandista   xoşlanılan qızın lezbiyan çıxması   pedra branca adası aqressiya cherophobia the eclipse of reason henrix heyne








bloom filter



facebook twitter əjdaha lazımdı izlə dostlar   mən   googlla
nightcrawler - əfsanəvi ps1 oyunları - sözlükçülərin ən sevdiyi aktyorlar - sarı filterli siqaretlər - qəhvə dəmləmək metodları - təkamül nəzəriyyəsi - kingdom of heaven - qız olsam verərdim dedirdən adamlar - yeni nəsil bilməz deyilən şeylər - qadında böyük döş sevən oğlan
başlıqdakı ən bəyənilən yazılar:

+9 əjdaha

1. Bloom filter — yaddaşda çox az yer tutaraq böyük verilənlər dəstində bir elementin ola biləcəyini (və ya qətiyyən olmadığını) yoxlamağa imkan verən ehtimallı bir məlumat quruluşudur.
Əsas məqsədi — çox sürətli və yaddaş baxımından səmərəli axtarış aparmaqdır.
Bloom filter bir bit massivindən (məsələn, 1000 bitlik bir array) və bir neçə hash funksiyasından ibarətdir.
Məsələn:
10 bitlik array götürək - [ 0 0 0 0 0 0 0 0 0 0 ]

"cat" sözünün 3 fərlqli hash funksiyası ilə indexlərini tapaq
hash 1 - 2
hash 2 - 5
hash 3 - 8
sonra bit array-də həmin yerləri 1 edirik
[ 0 0 1 0 0 1 0 0 1 0 ] (index 0-dan başladığı üçün 0,1,2,3 sayılaraq dəyişilir)

yenidən axtarış üçün "cat" sözü sorğuda göndərildikdə 3 ayrı hash funksiyası ilə indexlərin yeri tapılır və bit arraydə uyğunluq düz gəlirsə "bəlkədə var" nəticəsini alırıq.

bloom filter - çox sürətli işləyir, yaddaşa qənaət edir, yanlış pozitivlər mümkündür(filter bəzən var deyir amma əslində yoxdur), yanlış neqativlər yoxdur(filter yoxdur deyirsə həqiqətən yoxdur).
istifadə olunan sahələr:
məsələ instagramda hesab açırsız username seçəndə , həmin username-in bazada mövcud olub olmamasını yoxlamaq üçün bloom filter istifadə olunur. bununla da milyardlarla username içində sizin seçdiyiniz username-in həqiqətən bazada olmadığı müəyyən edilir.



hamısını göstər

bloom filter