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

做免费推广的网站有哪些珠海网站设计培训学校

做免费推广的网站有哪些,珠海网站设计培训学校,标签怎么删除wordpress,网站服务器的功能1.unordered系列关联式容器 本节主要介绍unordered_map和unordered_set两个容器#xff0c;底层使用哈希实现的 unordered_map 1.unordered_map是储存key,value键值对的关联式容器#xff0c;其允许通过key快速查找到对应的value#xff0c;和map非常相似#x…1.unordered系列关联式容器 本节主要介绍unordered_map和unordered_set两个容器底层使用哈希实现的 unordered_map 1.unordered_map是储存key,value键值对的关联式容器其允许通过key快速查找到对应的value和map非常相似但是底层实现完全不同 2.unoredered_map没有对key,value进行排序而是映射一个对象其内容与其键相关联键和映射值的类型可能不同 2.底层结构 unordered系列的关联式容器之所以效率比较高是因为底层实现了哈希结构 哈希概念 构造一种储存结构通过某种函数使元素的储存位置与他的关键码建立一一映射的关系那么在查找该元素的时候很快就能找到 这个顺序表叫做哈希表但是还有一个问题如果插入44会出现什么问题 哈希冲突 不同关键字通过相同的哈希函数计算出相同的哈希地址这种现象称为哈希冲突 这种情况我们通常用开放定址法和哈希桶解决 常见哈希函数 常用的除留余数法 就是用我们插入的数据模上哈希表的长度得出的余数就是我们得到的插入位置的下标 哈希表什么时候扩容 开放定址法实现哈希 #pragma once #includevectortemplateclass K struct HashFunc {size_t operator()(const K key){return (size_t)key;} };//特化 template struct HashFuncstring {size_t operator()(const string key){size_t hash 0;for (auto ch : key){hash * 131;hash ch;}return hash;} };namespace open_address {enum State{EXIST,EMPTY,DELETE};templateclass K, class Vstruct HashData{pairK, V _kv;State _state EMPTY;};templateclass K, class V, class Hash HashFuncKclass HashTable{public:HashTable(){_tables.resize(10);}bool Insert(const pairK,V kv){if (Find(kv.first)){return false;}//扩容if (_n * 10 / _tables.size() 7){HashTableK, V newHT;newHT._tables.resize(_tables.size() * 2);for (size_t i 0; i _tables.size(); i){if (_tables[i]._state EXIST){newHT.Insert(_tables[i]._kv);}}_tables.swap(newHT._tables);}Hash hs;size_t hashi hs(kv.first) % _tables.size();while (_tables[hashi]._state EXIST){hashi;hashi % _tables.size();}_tables[hashi]._kv kv;_tables[hashi]._state EXIST;_n;return true;}HashDataK, V* Find(const K key){Hash hs;size_t hashi hs(key) % _tables.size();while (_tables[hashi]._state ! EMPTY){if (_tables[hashi]._state EXIST _tables[hashi]._kv.first key){return _tables[hashi];}hashi;hashi % _tables.size();}return nullptr;}bool Erase(const K key){HashDataK, V* ret Find(key);if (ret nullptr){return false;}else{ret-_state DELETE;--_n;return true;}}private:vectorHashDataK, V _tables;size_t _n 0;};
http://www.hkea.cn/news/14456780/

相关文章:

  • 网站建设推广唯心cidun8家装公司网站建设方案
  • 成品网站 智能建站wordpress 国外免费主题
  • 自适应响应式网站源码广告传媒公司经营范围
  • 网站 成功因素网页游戏排行榜 2020
  • 学做蛋糕什么网站旅游地网站制作
  • 无锡网站维护网站建设html代码优化
  • wordpress看文网站用python做网站开发的课程
  • 济宁网站建设流程网站没有备案会被降权吗
  • 成都建设监理协会网站株洲网站制作公司
  • 苏州诶茵诶公司网站微网站素材
  • 怎么建设批量模板网站做网站需要学多久
  • 网站开发+百度编辑器上海php网站建设
  • 宁波网站推广方法手机网站免费
  • 怎么才能创个网站做网站哪家比较好
  • wordpress 自己做页面seo针对网站做策划
  • 水利建设专项收入在什么网站上申报58网站怎么做品牌推广
  • 哔哩哔哩网站怎么做视频wordpress自助广告
  • 美团网站网站建设发展一份完整的营销策划方案
  • 视频网站外链怎么做内衣网站建设详细方案
  • 企业网站建站哪家好企业网站首页设计公司
  • 东莞网站设计开发企业网站建设需要哪些步骤
  • 做网站要注册第35类商标吗cuntlove wordpress
  • 太原代理记账公司seo的主要工作是什么
  • 网站优化策划书wordpress 房屋租赁
  • 网站建设公司58想做一款app要怎么入手
  • 自己建设淘宝客网站需要备案么asp.net网站开发与应用
  • 宁波网站建设caiyiduo福建 专业网站建设公司
  • 网站建设技术清单六安市紧急公告
  • 个人网页制作模板免费桂林网站优化注意事项
  • 企业网站备案不通过如何做链接淘宝客的网站