今天说一下C++里的map

- map的头文件
#include<map>
- map的定义
map<string,int>ff
map<int,int>ff
ff自己随便写
- map的用法

map<string,int>ff;
string s;
cin>>s;
ff[s]++;
//map的初始默认0,现在map[s]的值为1

map就是一个映射关系
我这里就不做详细介绍了,不会的自行百度

map的迭代(遍历)

map<string,int> m;map<string,int>::iterator it;it = m.begin();while(it != m.end())
{//it->first;//it->second;it ++;
}

map的习题(codeforces-43-A)

传送门
这个题就是map的应用
附上我的做法吧!!!

#include<iostream>
#include<cstdio>
#include<map>
using namespace std;
int main()
{int n;cin>>n;map<string,int>ff;string str;for(int i=0;i<n;i++){cin>>str;ff[str]++;}int ma=-1;string w;map<string,int>::iterator it;it=ff.begin();while(it!=ff.end()){if(ff[it->first]>ma){ma=ff[it->first];w=it->first;}it++;}cout<<w<<endl;return 0;
}

c++ map的遍历相关推荐

  1. Map集合遍历的四种方式理解和简单使用

    Map集合遍历的四种方式理解和简单使用 ~Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获取键和值 1:无非就是通过map.keySet()获取到值,然后根据 ...

  2. LIst和map的遍历

    1. public static void main(String[] args) {// ArrayList类实现一个可增长的动态数组List<String> list = new Ar ...

  3. 【Groovy】map 集合 ( map 集合遍历 | 使用 map 集合的 each 方法遍历 map 集合 | 代码示例 )

    文章目录 一.使用 map 集合的 each 方法遍历 map 集合 二.代码示例 一.使用 map 集合的 each 方法遍历 map 集合 遍历 map 集合 , 可以调用 map 集合的 eac ...

  4. 【Flutter】Dart 数据类型 Map 类型 ( 创建 Map 集合 | 初始化 Map 集合 | 遍历 Map 集合 )

    文章目录 一. Dart 数据类型 Map 类型 二. Map 类型初始化并赋值 1. 创建 Map 对象同时进行初始化操作 2. 先创建 Map 对象再进行赋值 三. Map 集合遍历 1. 使用 ...

  5. C语言创建map,遍历map

    C语言创建map,遍历map 要实现的功能如下 完整源代码实现如下 要实现的功能如下 代码实现创建一个map,代码实现打印map 完整源代码实现如下 #include <iostream> ...

  6. 增强for循环、Map接口遍历、可变參数方法

    增强for循环 1.for循环能做得事情.增强for循环大部分都能做(假设要想获得下标的时候就必须使用简单for循环了) 2.增强for有时候可以方便的处理集合遍历的问题,可是集合的标准遍历是使用迭代 ...

  7. JAVA复习5(集合——集合的遍历 Iteratorforeach、Enumeration——HashMap、HashTable、LinkedHashMap——map的遍历)

    集合的遍历 Iterator   foreach  掌握   Enumeration List    Set    观察两个接口 迭代器输出 Iterator Set接口 或者 List 接口 都存在 ...

  8. React Native之(var和let区别 )(简单解构)(map对象遍历)(可变顺序参数和不可以变顺序参数函数)

    1 var和let区别 let左右范围在块里面,var定义的变量可提升,用let声明的变量不可以声明2次 2 简单解构 let [a, b, c] = [1, 2, 3]; 3  map对象遍历 co ...

  9. 浅谈“==”、equals和hashcode,以及map的遍历方法(可用作上一篇k-means博文参考)

    前不久看到一个公司的面试题,问到"=="和"equals"的区别,些许上答不上来,于是木羊搜索并整理了一下.此外,木羊前面写了k-means算法实现的博文,其中 ...

  10. 集合框架(一) ----------Map集合遍历的方法

    import java.util.*; /** * Map集合遍历的方法 * @author Administrator * */ public class Test2 { public static ...

最新文章

  1. TypeScript 从听说到入门(上篇)
  2. 计算机组成原理设计一个Isa,计算机组成原理
  3. leetcode-344-反转字符串
  4. 如何找到SAP ECC事务码升级到S4HANA后对应的新事务码
  5. python依赖注入_如何做依赖注入python方式?
  6. 有了Auto Layout,为什么你还是害怕写UITabelView的自适应布局?
  7. 13 岁编程!少年比尔·盖茨如何成为最成功的自学成才程序员?
  8. vue 监听div滚动事件
  9. 通过千千静听歌词服务器下载歌词(Delphi版)
  10. SpringBoot入门教程(十四)导出Excel
  11. 【Windows】Mathpix Snip-公式神器
  12. Excel:合并两个单元格内容
  13. 一个春招面了20几家公司,最终选择了上岸美团,太难了!
  14. 处理linux centos7中登陆plsql后退格键上下键使用乱码问题
  15. Tight WCRT Analysis of Synchronous C Programs
  16. springCloud项目不能向EurekaServer 注册多个EurekaClient时(端口不一致)方法及踩坑经历
  17. Word2019建立自己的模板
  18. MySQL 查看表结构 显示表内容 使用语句区别
  19. 电热水器排污口镁棒掉入内胆怎么办?
  20. R语言给数据集创建新变量

热门文章

  1. 码住!几十个精品2d游戏素材,设计极强!
  2. C# 无法加载 DLL 找不到指定的模块 (异常来自HRESULT:0x8007007E)的几种可能情况
  3. QQ2006Beta1新功能3D秀更多截图曝光(转)
  4. 如何使用vue-cli搭建SPA项目
  5. [BZOJ 1095] [ZJOI2007]Hide 捉迷藏——线段树+括号序列(强..)
  6. 完美解决eNSP virtualBox安装完成后只有VirtualBox Host-Only Network #2,Ensp利用虚拟网卡的设备无法启动。eNSP设备AC;AP设备报41错误解决办法。
  7. 101条伟大的计算机编程名言 [ROYcms!NT]
  8. 转载]SAP囚徒 - 通过销售订单领用到成本中心,FI替代
  9. SRPG游戏开发(四十)第九章 战斗系统 - 二 计算战斗数据(Calculate Combat Data)
  10. 我发现凡是给offer的公司,面试时基本不问技术细节,那些问得又多又细的公司,后面就没下文了!...