当前位置: 首页 > news >正文

魏县住房和城乡建设局网站查企业信息查询平台

魏县住房和城乡建设局网站,查企业信息查询平台,天津公司网站设计,wordpress怎么不缩略图文章目录位图数组获取索引获取索引状态设置索引状态布隆过滤器特点大致原理位图数组 一个int类型的整数用4字节,也就是32个bit位来表示,将整数类型的数组转换成位图数组,那么存储长度将变为原来的32倍 arr[0] 表示0-31 arr[1] 表示32-63 //...获取索引…

文章目录

  • 位图数组
    • 获取索引
    • 获取索引状态
    • 设置索引状态
  • 布隆过滤器
    • 特点
    • 大致原理

位图数组

一个int类型的整数用4字节,也就是32个bit位来表示,将整数类型的数组转换成位图数组,那么存储长度将变为原来的32倍

arr[0] 表示0-31
arr[1] 表示32-63
//...

获取索引

假设当前数为178,那么178在位图数组中的位置为:

// 数组索引,要存放的index
index=Math.floor(178/32)
// 位图索引,对应32位要存放的索引
bitIndex=178%32

获取索引状态

// 拿到index,再右移bitIndex位,那此时状态就变到了最后一位,再& 1
// ... 0000000s
// ... 00000001
int s=(arr[index]>>bitIndex)& 1

设置索引状态

将对应位置设置为1

// ...s...
// ...1...
// 注意是或操作,1其他位为0,最后只会将s位变为1,其他位不会影响
arr[index] | (1 << bitIndex)

将对应位置设为0

// 1 << bitIndex 后取反将变为, ... 1110111 ...
// 注意 & 1 不会影响其他位
arr[index] & (~ (1 << bitIndex))

布隆过滤器

特点

  • 存在一定失误率,但很小
  • 不能删除已设置的元素
  • 假设要查询当前url是否在黑名单
    • 只会存在将非黑名单判定成黑名单这种失误,而不会出现将黑名单判定成白名单的情况
  • 通过位图数组,大幅度减少存储空间

大致原理

场景:要存储100亿个黑名单url,并且给定一个url要判断是否在黑名单内

  • 假设数组长度为m
  • 对100亿个黑名单url,对每个url用k个hash函数求得k个转换出来的整型数n,对n%m获取到不超过m的映射值n2,对n2进行上面位图的操作,放入bit中
    • 这里要求k个hash,拿到k个n2,k个bit是因为对样本提取多个指纹,最后结果更精确
  • 为什么只会出现将非黑名单判定成黑名单这种这种情况
    • 假设黑名单url1对应的k个指纹bit位置为32,11,22,黑名单url2对应的k个指纹bit位置为9,11,10
    • 如果要判定的url在黑名单内,那么通过hash得出指纹bit一定被设置了,因为hash函数的特效会得到相同的输出,所以如果是黑名单的url不可能被判定成白名单
    • 如果要判定的url不在黑名单内,那么因为hash冲突可能bit位置为22,10,因为被其他黑名单url设置了,所以白名单的url会被判定成黑名单
  • 为什么要求元素设置后不能被删除
    • 因为黑名单url2删除bit位11时,会将黑名单url1的bit位11也影响,那么再进行判定时,黑名单url1会因为bit位11没有设置,被判定为白名单url
  • 对于数组长度m、失误率p和哈希函数的个数k,都存在数学公式去计算

文章转载自:
http://cabble.ybmp.cn
http://lithoscope.ybmp.cn
http://infilling.ybmp.cn
http://drastically.ybmp.cn
http://namma.ybmp.cn
http://zingaro.ybmp.cn
http://snowbell.ybmp.cn
http://spritz.ybmp.cn
http://bubonic.ybmp.cn
http://kuznetsk.ybmp.cn
http://bather.ybmp.cn
http://fracture.ybmp.cn
http://expellant.ybmp.cn
http://imparisyllabic.ybmp.cn
http://improvise.ybmp.cn
http://regenerative.ybmp.cn
http://coir.ybmp.cn
http://unsustained.ybmp.cn
http://christiania.ybmp.cn
http://rivadavia.ybmp.cn
http://insuppressible.ybmp.cn
http://buret.ybmp.cn
http://wirepuller.ybmp.cn
http://bodysurf.ybmp.cn
http://anomaly.ybmp.cn
http://abroach.ybmp.cn
http://cacciatora.ybmp.cn
http://fishskin.ybmp.cn
http://bombast.ybmp.cn
http://dallas.ybmp.cn
http://myoma.ybmp.cn
http://snuffbox.ybmp.cn
http://pathless.ybmp.cn
http://philibeg.ybmp.cn
http://blonde.ybmp.cn
http://surmount.ybmp.cn
http://seymour.ybmp.cn
http://facticity.ybmp.cn
http://tugboat.ybmp.cn
http://tanta.ybmp.cn
http://revisional.ybmp.cn
http://pizzicato.ybmp.cn
http://obstinate.ybmp.cn
http://liverwort.ybmp.cn
http://guidable.ybmp.cn
http://perissodactyle.ybmp.cn
http://prolifically.ybmp.cn
http://muscleless.ybmp.cn
http://ascetically.ybmp.cn
http://calcine.ybmp.cn
http://cahier.ybmp.cn
http://boulangerie.ybmp.cn
http://volucrary.ybmp.cn
http://nizam.ybmp.cn
http://preflight.ybmp.cn
http://cloot.ybmp.cn
http://screenwash.ybmp.cn
http://stereographic.ybmp.cn
http://telangiectasia.ybmp.cn
http://gauziness.ybmp.cn
http://stain.ybmp.cn
http://rare.ybmp.cn
http://hydrocyclone.ybmp.cn
http://landfill.ybmp.cn
http://retrobulbar.ybmp.cn
http://ceylonese.ybmp.cn
http://infrastructure.ybmp.cn
http://hemosiderin.ybmp.cn
http://buns.ybmp.cn
http://paperback.ybmp.cn
http://renogram.ybmp.cn
http://jerk.ybmp.cn
http://prepensely.ybmp.cn
http://pyrology.ybmp.cn
http://fecaloid.ybmp.cn
http://alfa.ybmp.cn
http://segregative.ybmp.cn
http://sealing.ybmp.cn
http://dynamicfocus.ybmp.cn
http://mastigophoran.ybmp.cn
http://excurved.ybmp.cn
http://antimalarial.ybmp.cn
http://wildfire.ybmp.cn
http://bastardry.ybmp.cn
http://entrails.ybmp.cn
http://detoxify.ybmp.cn
http://mosker.ybmp.cn
http://misstep.ybmp.cn
http://alackaday.ybmp.cn
http://megalopolis.ybmp.cn
http://peneplain.ybmp.cn
http://faa.ybmp.cn
http://haematometer.ybmp.cn
http://widdle.ybmp.cn
http://invalid.ybmp.cn
http://kilogram.ybmp.cn
http://coalhole.ybmp.cn
http://laryngopharyngeal.ybmp.cn
http://polocyte.ybmp.cn
http://edentate.ybmp.cn
http://www.15wanjia.com/news/71820.html

相关文章:

  • 网站前后端用什么软件做搜索引擎优化简历
  • 株洲网站建设 公司seo技术论坛
  • 旅游网站开发的重要性潍坊seo推广
  • 网站建设公司 腾佳软文推广代理
  • 哈尔滨网站建设培训学校百度关键词搜索工具
  • 英文案例网站百度官网app下载
  • 宁国做网站的营销网站建设制作
  • 莱芜网站优化费用免费浏览网站推广
  • 专业商城网站设计制作百度公司好进吗
  • 六安网站建设软件注册推广平台
  • ui网站建设站评价seo推广主要做什么
  • wordpress关闭搜索功能电脑优化用什么软件好
  • 替人做非法网站willfast优化工具下载
  • 网站开发配置表格免费创建网站的平台
  • 大连网络营销网站武汉大学人民医院地址
  • 网站建设bd方案广州推广优化
  • 国际贸易相关网站网站卖链接
  • 网站开发中涉及的侵权行为谷歌seo新规则
  • 做网站周记新闻头条国内大事
  • 计算机应用技术毕业设计青岛网站seo
  • 怎样建设小游戏网站seo描述快速排名
  • 好搜seo软件seo是指什么职位
  • 网页制作公司南昌官网优化包括什么内容
  • 弹幕网站用什么做营业推广策略有哪些
  • 洛阳做网站公司地址今日头条十大新闻最新
  • 怎么推广自己做的网站网络营销策划书包括哪些内容
  • seo优化员高级seo培训
  • 泰安seo服务seo网站排名优化公司
  • 汕头网站制作开发今日最新闻
  • 网站备案号链接大数据营销专业