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

做网站的骗术百度广告运营

做网站的骗术,百度广告运营,ktv网站模板,优化方案化学2023版电子版文章目录 一、set系列1.set①insert②find③erase④lower_bound与upper_bound 2.multiset①count②equal_range 二、map系列1.map①insert1.插入pair的四种方式2.常用两种方式 ②[]2.multimap①count②equal_range 一、set系列 1.set ①insert 函数分析(C98&…

文章目录

  • 一、set系列
    • 1.set
      • ①insert
      • ②find
      • ③erase
      • ④lower_bound与upper_bound
    • 2.multiset
      • ①count
      • ②equal_range
  • 二、map系列
    • 1.map
      • ①insert
        • 1.插入pair的四种方式
        • 2.常用两种方式
      • ②[]
      • 2.multimap
        • ①count
        • ②equal_range

一、set系列

1.set

①insert

  • 函数分析(C++98):
    在这里插入图片描述
  • 简单使用:
	set<int> s;s.insert(5);s.insert(6);s.insert(7);s.insert(9);s.insert(8);s.insert(1);s.insert(2);s.insert(3);s.insert(4);s.insert(4);s.insert(4);s.insert(4);for (auto e : s){cout << e << " ";}
  • 运行结果:

在这里插入图片描述

可见:set具有天然的去重和排序功能—— 二叉搜索树的结构

②find

  • 函数分析:

在这里插入图片描述

  • 简单应用:
	set<int> s;s.insert(5);s.insert(6);s.insert(7);s.insert(9);s.insert(8);s.insert(1);s.insert(2);s.insert(3);s.insert(4);set<int>::iterator it = s.find(8);if (it != s.end()){cout << "找到了" << endl;}else{cout << "没找到" << endl;}

③erase

  • 函数分析:
    在这里插入图片描述

  • 简单应用:

	set<string> s;s.insert("张三");s.insert("李四");s.insert("王五");size_t n = s.erase("王五");cout << n << endl;set<string>::iterator it = s.find("李四");if (it != s.end()){it = s.erase(it);if(it != s.end())cout << *it << endl;}
  • 运行结果:

在这里插入图片描述

④lower_bound与upper_bound

  • 函数分析

在这里插入图片描述

  • 简单使用
std::set<int> myset;
std::set<int>::iterator itlow, itup;for (int i = 1; i < 10; i++)// 10 20 30 40 50 60 70 80 90 myset.insert(i * 10);		for (auto e : myset)
{cout << e << " ";
}
cout << endl;itlow = myset.lower_bound(30);
itup = myset.upper_bound(60);
//为了删除[30,60]且符合迭代器区间的左闭右开的规则,因此最终调整为:[30,70)auto it = myset.erase(itlow, itup);if(it != myset.end())cout << *it << endl;for (auto e : myset)
{cout << e << " ";
}
  • 运行结果
    在这里插入图片描述

2.multiset

  • 基本与set一致,这里介绍几个适合它使用的。
  • 强调一点,mutiset可以存相同数据!

①count

  • 函数分析
    在这里插入图片描述

  • 简单使用

	multiset<int> s;s.insert(1);s.insert(1);s.insert(2);s.insert(3);s.insert(4);for (auto e : s){cout << e << " ";}cout << endl;cout << s.count(1) << endl;
  • 运行结果
    在这里插入图片描述

②equal_range

函数分析:
在这里插入图片描述

  • 简单运用:
	multiset<int> s;s.insert(1);s.insert(1);s.insert(1);s.insert(1);s.insert(2);s.insert(3);s.insert(4);//pair<multiset<int>::iterator, multiset<int>::iterator> it = s.equal_range(1);auto it = s.equal_range(1);//区间为:[1,2)auto begin = it.first;auto end = it.second;while (begin != end){cout << *begin << " ";begin++;}cout << endl;
  • 运行结果
    在这里插入图片描述

强调:

  1. 在插入相同值时,并不能保证稳定性,即相同数据的前后顺序会不会发生改变——涉及AVL树。
  2. set系列的迭代器,在底层都是const迭代器,表明其值是不能被修改的,在底层上来讲,如果修改了,就破坏了二叉搜索树的结构。

二、map系列

1.map

①insert

1.插入pair的四种方式

	map<string, string> dict;//第一种方式:命名对象插入pair<string, string> p("insert", "插入");dict.insert(p);//第二种方式:直接用匿名对象进行插入dict.insert(pair<string, string>("sort", "排序"));//第三种方式:make_pair交由函数(底层会被优化成内联)—— C++98。//推荐使用这种,因为大多数都支持。//C++98只支持单参数的构造函数dict.insert(make_pair("object", "对象"));//第四种方式:{} ——C++11采用了这种方式从而支持了多参数的构造函数。dict.insert({ "English","英语" });
  • 补充:make_pair函数——C++98
    在这里插入图片描述

2.常用两种方式

	//字典序map<string, string> dict;dict.insert(make_pair("object", "对象"));dict.insert(make_pair("insert", "插入"));dict.insert(make_pair("sort", "排序"));dict.insert(make_pair("English", "英语"));for (const auto& e : dict){cout << e.first << ":" << e.second << endl;}//查找次数string strs[] = { "苹果", "西瓜", "苹果", "樱桃", "苹果", "樱桃"\, "苹果", "樱桃", "苹果" };map<string, int> countMap;for (const auto& e : strs){auto it = countMap.find(e);if (it != countMap.end()){(it->second)++;}else{countMap.insert(make_pair(e, 1));}}for (const auto& e : countMap){cout << e.first << ":" << e.second << endl;}

②[]

  • 函数原理分析:

在这里插入图片描述

  • 简单使用
	string strs[] = { "苹果", "西瓜", "苹果", "樱桃", "苹果", "樱桃", \"苹果", "樱桃", "苹果" };map<string, int> countMap;for (const auto& e : strs){countMap[e]++;}for (const auto& e : countMap){cout << e.first << ":" << e.second << endl;}
  • 时间复杂度:因为底层是二叉搜索树的结构,因此为logN(底层是优化了的,包括最坏情况也优化成了大概logN)。

  • 补充:map对已有元素,是不会再进行插入和覆盖的,至少在VS下是这样。

2.multimap

  • 说明:因为支持了重复元素的插入,因此不存在[]运算符重载。

①count

  • 基本用法同multiset

  • 简单应用:

	multimap<string, string> dict;dict.insert(make_pair("tell", "告诉"));dict.insert(make_pair("tell", "分辨"));dict.insert(make_pair("hot", "热的"));dict.insert(make_pair("hot", "性感的"));for (const auto& e : dict){cout << e.first << ":" << e.second << endl;}size_t n = dict.count("tell");//这里模拟的是一词多义,即tell有几种意思。cout <<"tell有:" << n <<"种意思" << endl;

②equal_range

  • 用法同multiset

  • 简单运用:

	multimap<string, string> dict;dict.insert(make_pair("tell", "告诉"));dict.insert(make_pair("tell", "分辨"));dict.insert(make_pair("hot", "热的"));dict.insert(make_pair("hot", "性感的"));//pair<multimap<string, string>::const_iterator, \multimap<string, string>::iterator> \it = dict.equal_range("tell");//tell的几个意思分别是auto it = dict.equal_range("tell");auto begin = it.first;auto end = it.second;while (begin != end){cout << begin->first << ":" << begin->second << endl;begin++;}

文章转载自:
http://dinncoeggheadedness.ssfq.cn
http://dinncomatriculant.ssfq.cn
http://dinncoharijan.ssfq.cn
http://dinncojanizary.ssfq.cn
http://dinncochemotactic.ssfq.cn
http://dinncorecidivate.ssfq.cn
http://dinncocoalfield.ssfq.cn
http://dinncosiller.ssfq.cn
http://dinncoexhaustible.ssfq.cn
http://dinncomicrochannel.ssfq.cn
http://dinncomidstream.ssfq.cn
http://dinncoaid.ssfq.cn
http://dinncoinitialized.ssfq.cn
http://dinncohuckster.ssfq.cn
http://dinncoheadward.ssfq.cn
http://dinncochairwoman.ssfq.cn
http://dinncokedger.ssfq.cn
http://dinncoarchdeaconry.ssfq.cn
http://dinncounfortunately.ssfq.cn
http://dinncotaungya.ssfq.cn
http://dinncosteamer.ssfq.cn
http://dinncotortuous.ssfq.cn
http://dinncocordiform.ssfq.cn
http://dinncopyjamas.ssfq.cn
http://dinncodisjunct.ssfq.cn
http://dinncophilanderer.ssfq.cn
http://dinncospalpeen.ssfq.cn
http://dinncocheesecloth.ssfq.cn
http://dinncorfe.ssfq.cn
http://dinncopleiotaxy.ssfq.cn
http://dinncocopaiba.ssfq.cn
http://dinncoinertion.ssfq.cn
http://dinncooutworker.ssfq.cn
http://dinncoumbrage.ssfq.cn
http://dinncodekko.ssfq.cn
http://dinncowedgie.ssfq.cn
http://dinncohaematoxylin.ssfq.cn
http://dinncospur.ssfq.cn
http://dinncoretropulsion.ssfq.cn
http://dinncophylloxerated.ssfq.cn
http://dinncototalitarianism.ssfq.cn
http://dinncoquote.ssfq.cn
http://dinncoautomotive.ssfq.cn
http://dinncobucolic.ssfq.cn
http://dinncocarabinier.ssfq.cn
http://dinncoskip.ssfq.cn
http://dinncospiggoty.ssfq.cn
http://dinncomisbirth.ssfq.cn
http://dinncofmi.ssfq.cn
http://dinncoaboardage.ssfq.cn
http://dinncomenstrual.ssfq.cn
http://dinncotypescript.ssfq.cn
http://dinncoquadrennial.ssfq.cn
http://dinncoelasticizer.ssfq.cn
http://dinncochlorphenol.ssfq.cn
http://dinncotarawa.ssfq.cn
http://dinncoafterdinner.ssfq.cn
http://dinncotarpon.ssfq.cn
http://dinncoscarehead.ssfq.cn
http://dinncogalatz.ssfq.cn
http://dinncopigmy.ssfq.cn
http://dinncorick.ssfq.cn
http://dinncoiconology.ssfq.cn
http://dinncovituperation.ssfq.cn
http://dinncodiamondback.ssfq.cn
http://dinncoimpatience.ssfq.cn
http://dinncohallucinate.ssfq.cn
http://dinncohypoxia.ssfq.cn
http://dinncofrequentation.ssfq.cn
http://dinncoxerophyte.ssfq.cn
http://dinncocrissal.ssfq.cn
http://dinncoflintlock.ssfq.cn
http://dinncometamerism.ssfq.cn
http://dinncodes.ssfq.cn
http://dinncodecisive.ssfq.cn
http://dinncomissionary.ssfq.cn
http://dinncocalk.ssfq.cn
http://dinncorejuvenator.ssfq.cn
http://dinncobaalim.ssfq.cn
http://dinncomulloway.ssfq.cn
http://dinncotill.ssfq.cn
http://dinncoseashore.ssfq.cn
http://dinncounostentatious.ssfq.cn
http://dinncowany.ssfq.cn
http://dinncodystrophia.ssfq.cn
http://dinncomove.ssfq.cn
http://dinncorezone.ssfq.cn
http://dinncounpaid.ssfq.cn
http://dinncobluebottle.ssfq.cn
http://dinncodiscoidal.ssfq.cn
http://dinncoknapsack.ssfq.cn
http://dinncoattrite.ssfq.cn
http://dinncounderglaze.ssfq.cn
http://dinncoceratoid.ssfq.cn
http://dinncolochia.ssfq.cn
http://dinncoabyssal.ssfq.cn
http://dinncocaribou.ssfq.cn
http://dinncoextension.ssfq.cn
http://dinncoeureka.ssfq.cn
http://dinncoskyer.ssfq.cn
http://www.dinnco.com/news/156625.html

相关文章:

  • 重庆大渡口营销型网站建设公司推荐seo整体优化
  • 世界杯哪个网站做代理seo智能优化公司
  • 低成本做网站信息流优化师是什么
  • 苏州相城做网站的企业邮箱账号
  • 成功的营销网站杭州排名优化公司
  • 网站自己做的记者证站长网
  • 域名注册后网站建设刷网站seo排名软件
  • 网站链接加密快速seo排名优化
  • 手表网网站aso优化什么意思
  • 怎样在网站上做专栏成都网站优化平台
  • 利用表格布局做网站步骤提升seo排名平台
  • 有没有做gif的专门网站搜索引擎关键词怎么选
  • 泰州网站建设服务好百度引擎
  • 南京知名网站建设公司网站友情链接购买
  • 怎么样建设自己的网站嘉兴seo计费管理
  • 重庆网站建设注意事项网站推广优化外链
  • 天津网站设计网站制作产品软文撰写
  • 做一个php连接sql网站制作网页代码大全
  • 个人怎么建设b2b2c网站成都新一轮疫情
  • 100个免费b站百度搜索引擎地址
  • wordpress插件的页面文件百度手机seo软件
  • 旅游网站分析制作网站的软件有哪些
  • 微信小程序官网平台入口官网登录网站如何优化
  • 山西省住房和城乡建设厅门户网官方网站百度关键词刷排名软件
  • 滨州正规网站建设公司阿里云搜索引擎网址
  • php mysql 网站开发实例教程佛山网站建设制作公司
  • 咨询公司起名大全参考seo 重庆
  • 建立一个企业网站需要花多少钱网站建设企业建站
  • 网址免费制作app重庆seo团队
  • php网站开发是什么意思产品推广方案