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

合肥网站优化推广方案网页制作与网页设计简历

合肥网站优化推广方案,网页制作与网页设计简历,app开发小程序,优购商城网站建设这里写目录标题 map【有序哈希表】使用方法1.头文件:2.创建map:3.添加键值对:4.查找键值对#xff1a;5.遍历键-值对#xff1a;5.综合示例#xff1a;班级学生 map【有序哈希表】使用方法 话不多说#xff0c;接着讲map用法#xff1a; map#xff1a;映射#xff0c… 这里写目录标题 map【有序哈希表】使用方法1.头文件:2.创建map:3.添加键值对:4.查找键值对5.遍历键-值对5.综合示例班级学生 map【有序哈希表】使用方法 话不多说接着讲map用法 map映射存储键-值对并按键升序排序。 1.头文件: #include iostream #include map2.创建map: mapstring, int myMap; // 创建一个从字符串到整数的映射3.添加键值对: insert(pairKey, Value(key, value))向映射中插入键-值对 //使用make_pair将参数变成键值对类型myMap.insert(make_pair(c1,v1) );myMap.insert(make_pair(c2, v2));myMap.insert(make_pair(c3, v3));//或者直接使用花括号myMap.insert({c4,v4});4.查找键值对 find(key)查找映射中是否存在特定键返回迭代器。count(key)统计特定键在映射中的出现次数对于 std::map要么是0要么是1。 // 5.查找键值对int times myMap.count(c2);if (times 1) {cout 存在班级c2 endl;} else {cout 不存在班级c2 endl;}//找出班级c3的所有学生mapstring, vectorstring::iterator it;it myMap.find(c3);if(it ! myMap.end()) {cout 班级c2的学生 ;for (string stu : it-second) {cout stu ;}}5.遍历键-值对 使用迭代器可以遍历整个映射 void printMap1(mapstring, vectorstring myMap) {mapstring, vectorstring::iterator it;for (it myMap.begin(); it ! myMap.end();it) {cout 班级: it-first 学生;for (const string stuName : it-second){cout stuName , ;}cout endl;} }5.综合示例班级学生 #include iostream #include set #include string #include map #include vector using namespace std;//输出每个班级的人 void printMap(mapstring, vectorstring myMap) {for (const auto pair : myMap) {cout 班级: pair.first 学生;for (const auto stuName : pair.second){cout stuName , ;}cout endl;}}void printMap1(mapstring, vectorstring myMap) {mapstring, vectorstring::iterator it;for (it myMap.begin(); it ! myMap.end();it) {cout 班级: it-first 学生;for (const string stuName : it-second){cout stuName , ;}cout endl;}}int main() {// 使用map存储班级-学生信息班级是key,学生信息是value,一个字符串数组// 1.创建mapmapstring, vectorstring myMap;// 2.准备数据vectorstring v1 {张三,李四,王五};vectorstring v2 {李寻欢,二郎神,游所为};vectorstring v3 {郭靖,杨过,黄蓉};vectorstring v4 {jack,Tom,Lina};// 3.给map添加元素的两种办法 //在 map 中键值对的插入语法应该使用 make_pair 或者花括号 {}myMap.insert(make_pair(c1,v1) );myMap.insert(make_pair(c2, v2));myMap.insert(make_pair(c3, v3));myMap.insert({c4,v4});//输出每个班级的人printMap(myMap);// 4.删除指定键值对myMap.erase(c4);printMap1(myMap);// 5.查找键值对int times myMap.count(c2);if (times 1) {cout 存在班级c2 endl;} else {cout 不存在班级c2 endl;}//找出班级c3的所有学生mapstring, vectorstring::iterator it;it myMap.find(c3);if(it ! myMap.end()) {cout 班级c2的学生 ;for (string stu : it-second) {cout stu ;}}return 0; }综合示例2统计单词频率 #include iostream #include map #include string #include sstream using namespace std;/* description: 本文件介绍有序map容器用法02 author zhengshihong */int main() {string text this is a simple example of using std map this is example;mapstring, int wordFrequency;// 将文本拆分为单词并统计频率// istringstream 是 C 中的输入流它可以从字符串中读取数据就像 cin 从标准输入中读取数据一样。istringstream iss(text);//创建了一个 istringstream 对象 iss,并用给定的文本 text 来初始化它string word;//定义了一个字符串变量 word用于存储从 iss 读取的每个单词。//它不断从 iss 中读取单词并将每个单词存储在 word 变量中while (iss word) {// 将单词插入映射如果已存在则增加频率wordFrequency[word];//使用 word 作为键将单词插入到名为 wordFrequency 的映射map 或 unordered_map中。//如果已存在key等于单词则频率加1不存在则增加等于单词的key,并初始化频率为1}// 输出每个单词的频率for (const auto pair : wordFrequency) {cout pair.first : pair.second endl;}return 0; }那么map的用法就讲到这里下一章看vector的用法。
http://www.pierceye.com/news/410524/

相关文章:

  • 柳州网站建设找哪家好沈阳线上教学
  • 外贸网站免费建设做暖暖视频网站大全
  • 做机票在线预订网站手机版传奇发布网站
  • 网站建设 深圳 凡科站内推广
  • 南宁做网站外包公众号二次开发
  • 中国做网站最好的公司郑州网站建设目标
  • 各大网站平台发布信息企业官网模板免费源码
  • 第一次做网站怎么样下手威联通如何做网站
  • 网站有哪几种类型郑州建设信息网可以领证书吗
  • wordpress 百度网盘网站semseo先做哪个
  • 中企动力网站策划小程序开发平台软件
  • 做网站的公司创业泉州网页设计制作
  • 做网站一定要服务器吗做响应式网站
  • 做网站建设涉及哪些算法呼和浩特网站建设电话
  • 网站流量统计 设计做seo需要会网站开发吗
  • 网站前台用什么开发襄阳谷城网站建设
  • 网站icp备案号怎么查北京 网站建设 SEO
  • 西安做网站哪里好wordpress用户前端化
  • 宁波网站优化如何免费加速器
  • 一佰互联自助建站网站公司建设网站价格
  • 外贸网站模板免费下载wordpress英文显示改中文字体
  • 长春电商网站建设公司电话微博内容放到wordpress
  • 网站销售怎么样的商务网站模块设计时前台基础设施建设
  • 进空间的网站吗帝国建站教程
  • 做网站 业务流程图如何选择丹阳网站建设
  • 金属东莞网站建设技术支持开放平台产品经理
  • 全网营销型的网站苏州网站设计多少钱
  • 河南教育平台网站建设北京市工程建设信息交易网站
  • 正规品牌网站设计推荐如何上传自己的做的网站
  • 企业网站优化甲薇g71679做同等效果下拉词制作手机网站哪家好