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

微网站怎么做微名片wordpress如何分页

微网站怎么做微名片,wordpress如何分页,代理服务器地址列表,杭州开发公司位图 概念 用一个bit为来标识数据在不在 功能 节省空间快速查找一个数在不在一个集合中排序 去重求两个集合的交集,并集操作系统中的磁盘标记 简单实现 1.设计思想:一个bit位标识一个数据, 使用char(8bit位)集合来模拟 2.预备工作:a.计算这个数在第几个char b.是这个ch…位图 概念 用一个bit为来标识数据在不在 功能 节省空间快速查找一个数在不在一个集合中排序 去重求两个集合的交集,并集操作系统中的磁盘标记 简单实现 1.设计思想:一个bit位标识一个数据, 使用char(8bit位)集合来模拟 2.预备工作:a.计算这个数在第几个char b.是这个char的第几个bit位 第i个char: num/8   第j个bit位: num%8 3.操作:放数据, 删数据, 判断数据在不在 set   :将对应的bit位置为1 ~~ 标识数据存在        _bit[i]  |    (1j)   reset:将对应的bit位置为0 ~~标识数据不存在     _bit[i]     ~(1j) test  :查看该bit位是不是位1~~查看数据在不在   _bit[i]    (1j) set的实现:让对应bit位置1,其它位不变. 让该位 | 上1  ,  其它位 | 上0  rest的实现:让对应bit位置1,其它位不变. 让该位 上0, 其它位 上1  test的实现:让对应位上1 4.代码 namespace code {templatesize_t Nclass bitset{public:bitset(){_bits.resize(N/81,0);}//将指定的位置为1void set(size_t x){int i x / 8;int j x % 8;_bits[i] | (1 j);}//将指定的位置为0void reset(size_t x){int i x / 8;int j x % 8;_bits[i] ~(1 j);}//查看数字在不在bool test(size_t x){int i x / 8;int j x % 8;return _bits[i] (1 j);}private:vectorchar _bits;}; } 布隆过滤器 概念 用多个bit位标识数据在不在(可以映射非整型数据) 功能 布隆过滤器常用于缓存控制、拼写检查、恶意网址过滤等场景能够快速且高效地过滤掉大部分不必要的元素 简单实现 1.复用位图 2.提供多个仿函数,将非整型数据转换为整型, 并映射到不同的位置 3.置为1:根据计算出的位置将其置为1  在不在:映射的多个位置都为1表示在 4.代码 struct BKDRHash{size_t operator()(const string s){size_t hash 0;for (auto ch : s){hash ch;hash * 31;}return hash;}};struct APHash{size_t operator()(const string s){size_t hash 0;for (long i 0; i s.size(); i){size_t ch s[i];if ((i 1) 0){hash ^ ((hash 7) ^ ch ^ (hash 3));}else{hash ^ (~((hash 11) ^ ch ^ (hash 5)));}}return hash;}};struct DJBHash{size_t operator()(const string s){size_t hash 5381;for (auto ch : s){hash (hash 5) ch;}return hash;}};// N最多会插入key数据的个数templatesize_t N,class K string,class Hash1 BKDRHash,class Hash2 APHash,class Hash3 DJBHashclass BloomFilter{public://根据hash函数计算出的位置,将其置为1void set(const K key){size_t len N * _X;size_t hash1 Hash1()(key) % len;_bs.set(hash1);size_t hash2 Hash2()(key) % len;_bs.set(hash2);size_t hash3 Hash3()(key) % len;_bs.set(hash3);}//所有映射的位置都为1才表示在// 在 不准确的存在误判// 不在 准确的bool test(const K key){size_t len N * _X;size_t hash1 Hash1()(key) % len;if (!_bs.test(hash1)){return false;}size_t hash2 Hash2()(key) % len;if (!_bs.test(hash2)){return false;}size_t hash3 Hash3()(key) % len;if (!_bs.test(hash3)){return false;}return true;}private:static const size_t _X 6;bitsetN* _X _bs;};
http://www.zqtcl.cn/news/143334/

相关文章:

  • asp网站的安全性织梦移动端网站建设
  • 大网站的二级域名哪些平台可以发布产品
  • 旅游网站开发说明书怎么做好销售
  • 网站app生成器天河网站建设服务
  • 南京移动网站建设哪里强新网站建设都需要哪些
  • .net网站制作wordpress配置多语言包
  • 上海源码网站建设公司做短视频的网站都有哪些
  • 网络推广公司联系昔年下拉网络优化seo
  • 网站开发语言识别网站众筹该怎么做
  • 长春做网站公司长春seo公司云主机和云服务器的区别
  • 打开网站乱码怎么做网件路由器登陆网址
  • wordpress 怎么删除主题seo神马网站推广器
  • 番禺网站推广公司宣传片拍摄方案范本
  • 网站建设的公司收费建筑英才网app
  • 作风建设活动网站知名景观设计公司的官网
  • 网站的模块做网站的图片要多少像素
  • 网站建设需要什么书企信网企业信用信息系统贵州
  • 做网站是什么鬼新浪虚拟主机做网站
  • 青岛网站设计如何做注册网店需要多少费用
  • 空白网站怎么建立网站默认主页设置
  • wordpress外网访问不seo综合查询是什么
  • 曲阜网站建设价格做5173这样的网站要多少人
  • 深圳网站建设服务合同wordpress 增删改查
  • 网站建设好处wordpress评论积分
  • 珠海网站策划网站不能自行备案吗
  • 在vs中做网站如何连接数据库wordpress模板如何安装教程
  • 10g空间网站做视频网站手机网站搜索
  • 服务器上面建设网站网站为什么显示正在建设中
  • 德阳网站优化网络顾问
  • 大淘客可以做几个网站hm网上商城