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

做教案找资料有哪些网站外包服务有哪些

做教案找资料有哪些网站,外包服务有哪些,网站推广方法100种,网站做兼容处理怎么设置C学习笔记---025 C之unordered_set和unordered_map的模拟实现1、unordered_set的模拟实现2、unordered_map的模拟实现 C之unordered_set和unordered_map的模拟实现 前言#xff1a; 前面篇章学习了C对unordered_set和unordered_map的认识和应用#xff0c;接下来继续学习学习笔记---025 C之unordered_set和unordered_map的模拟实现1、unordered_set的模拟实现2、unordered_map的模拟实现 C之unordered_set和unordered_map的模拟实现 前言 前面篇章学习了C对unordered_set和unordered_map的认识和应用接下来继续学习C的unordered_set和unordered_map模拟实现等知识。 /知识点汇总/ 1、unordered_set的模拟实现 #define _CRT_SECURE_NO_WARNINGS 1#include HashBucket.hnamespace bit1 {templateclass K, class Hash HashFuncK//class Hash HashFuncK修改参数在这里传入class unordered_set{struct SetKeyOfT{const K operator()(const K key){return key;}};public://迭代器typedef typename HashTableK,const K, SetKeyOfT, Hash::Iterator iterator;typedef typename HashTableK, const K, SetKeyOfT, Hash::const_Iterator const_iterator;iterator begin(){return _ht.Begin();}iterator end(){return _ht.End();}const_iterator begin() const{return _ht.Begin();}const_iterator end() const{return _ht.End();//这里报错是因为End()中的返回值this指针问题}pairiterator, bool insert(const K key){return _ht.Insert(key);}iterator find(const K key){return _ht.Find(key);}bool erase(const K key){return _ht.Erase(key);}private://HashTableK, V _ht;HashTableK,const K, SetKeyOfT, Hash _ht;//const};void test_unordered_set(){unordered_setint s;s.insert(31);s.insert(11);s.insert(5);s.insert(15);s.insert(25);unordered_setint::iterator it s.begin();while (it ! s.end()){//*it 1;//set是不能被修改的需要const修饰cout *it ;it;}cout endl;for (auto e : s){cout e ;}cout endl;}//const迭代器void Func(const unordered_setint s){unordered_setint::iterator it s.begin();while (it ! s.end()){//*it 1;cout *it ;it;}cout endl;} }2、unordered_map的模拟实现 #define _CRT_SECURE_NO_WARNINGS 1#include HashBucket.hnamespace bit1 {templateclass K, class V,class Hash HashFuncKclass unordered_map{struct MapKeyOfT{const K operator()(const pairK, V kv){return kv.first;}};public:typedef typename HashTableK, pairconst K, V, MapKeyOfT, Hash::Iterator iterator;iterator begin(){return _ht.Begin();}iterator end(){return _ht.End();}V operator[](const K key){pairiterator, bool ret insert(make_pair(key, V()));return ret.first-second;//报错发现-还没有写}// 21:15pairiterator, bool insert(const pairK, V kv){return _ht.Insert(kv);}private:HashTableK, pairconst K, V, MapKeyOfT, Hash _ht;};void test_unordered_map(){string arr[] { 苹果, 西瓜, 苹果, 西瓜, 苹果, 苹果, 西瓜,苹果, 香蕉, 苹果, 香蕉,苹果,草莓, 苹果,草莓 };unordered_mapstring, int countMap;for (auto e : arr){countMap[e];}unordered_mapstring, int::iterator it countMap.begin();while (it ! countMap.end()){//it-first x; // key不能修改it-second 1; // value可以修改cout it-first : it-second endl;it;}cout endl;for (auto kv : countMap){cout kv.first : kv.second endl;}cout endl;} }
http://www.dnsts.com.cn/news/90174.html

相关文章:

  • 石家庄网站建设找哪家好网站 linux 服务器配置
  • wordpress修改站名有哪些网站可以做家教
  • 网站开发php哪里有整站优化
  • 商城类网站功能列表wordpress在线点播
  • 网站介绍怎么写上海网站建设做物流一
  • 国外校园网站建设国内wordpress视频主题
  • ajax网站开发技术深圳门户网站开发
  • 南京市建设执业资格中心网站腾讯公司
  • 微网站建设及微信公众号有个网站做字的图片
  • 网站建设平台接单wordpress添加表单
  • 网站播放大视频如何做e网站的图标怎么做
  • 郑州微网站保险网站建设的总体目标
  • 一个网站要怎么做的做网站好的书
  • 免费网站个人注册接做网站单子的网站
  • 合肥建设发展局网站wordpress 云盘插件
  • 上海网站备案河南郑州网站制作公司
  • 建设公司的网站首页公司企业网站模板
  • 咸宁网站开发wordpress远程安装教程视频
  • 惠州网站建设设计已有网站可以做服务器吗
  • 理性仁网站如何做估值分析带屏蔽的网站做水晶头
  • 网站建设返回函数免费律师咨询平台
  • 电商公司做网站桂林漓江悦府
  • 便宜网站制作哈尔滨网站建设开发外包
  • 没有空间可以做网站吗wordpress七牛视频播放
  • 加盟招商网站建设方案wordpress网站模板
  • 网站建设微信公众号烟台百度推广公司
  • 网站建设价格标签湖南网站推广多少钱
  • 智能建站系统哪个好wordpress 七牛视频
  • 做网站需要先申请域名网络销售怎么跟客户聊天
  • 西安网站建设seo优化浙江网商银行