`

map---遍历

阅读更多

#include<map>    
#include<iostream>    
using  namespace  std;    
char maxCount(const char*);    
   
  void main()    
  {              
   char buff[200];    
           cout<<"Please input string:"<<endl;    
           cin>>buff;    
           cout<<"The max count char in buff is:"<<maxCount(buff)<<endl;    
  }    
  char maxCount(const char * string)    
  {           
   ]map<char,int> c_map;    
       const char *p=string;    
       while(*p)
    {    
         c_map[*p]++;    
          p++;    
       }    
       int max=0;    
       map<char,int>::iterator it=c_map.begin();    
       char   find=it->first;  
       for(;it!=c_map.end();it++){    
       if(max<it->second)
    {  
     max=it->second;    
           find=it->first;    
       }    
       }    
       return find;    
  }    

 

 

 

stl map高效遍历删除的方法:

for(;iter!=mapStudent.end();)
{
     if((iter->second)>=aa)
     {
         //满足删除条件,删除当前结点,并指向下面一个结点
              mapStudent.erase(iter++);
     }
     else
     {
     //条件不满足,指向下面一个结点
     iter++;
     }
}
 
分享到:
评论

相关推荐

    java-遍历map

    - 在遍历`Map`时,如果在遍历过程中尝试修改`Map`(例如添加或删除元素),可能会引发`ConcurrentModificationException`异常。因此,在遍历的同时不要修改`Map`。 - 使用流API遍历时,虽然代码更简洁,但性能上可能...

    前端开源库-map-like

    3. 遍历机制:Map-like通常会支持迭代器,允许开发者通过for...of循环或者Array.from()等方式遍历所有键值对,这对于数据展示和处理非常有用。 4. 性能优化:由于是专为前端设计,Map-like库可能针对浏览器环境进行...

    另一种遍历Map的方式

    "遍历Map的方式" Map是一种常用的数据结构,在Java中有多种遍历Map的方式。今天,我们来讨论一种遍历Map的方式,即使用Map.Entry和Map.entrySet()。 Map.Entry是什么? ---------------- Map.Entry是一个接口,...

    Freemarker 遍历Map数据

    数据模型: @RequestMapping(/freemarker) @Controller public class FreemarkerController { //测试1 @RequestMapping(/test1) public String test1(Model model){ //向数据模型放数据 model.addAttribute(name...

    如何遍历Map-Java版源码

    博文《Java中如何遍历map》源码。可以直接粘贴博文中源码 也可以下载它,免费了。

    map遍历的四种方法

    ### Map遍历的四种方法 在Java编程语言中,`Map`是一种常用的数据结构,用于存储键值对。为了能够有效地处理和操作这些键值对数据,熟练掌握遍历`Map`的方法至关重要。本文将详细介绍四种不同的遍历`Map`的方式,并...

    遍历MAP的几种方法

    遍历MAP的几种方法,利用keyset进行遍历,它的优点在于可以根据你所想要的key值得到你想要的 values,更具灵活性

    node-get-source-map-consumer-源码.rar

    - `eachMapping`: 遍历所有的源码映射条目,可以用于分析或处理源码映射数据。 `mapping-list.js`中,`MappingList`类维护了一个映射条目的数组,并提供了添加、删除和查找映射条目的方法。`quick-source-map-...

    map遍历的三种方法

    Map 遍历是集合操作中的一种重要操作,一般来说,有三种方式来遍历 Map 集合:使用 values() 方法遍历、使用 keySet() 方法遍历和使用 entrySet() 方法遍历。 第一种方法:使用 values() 方法遍历 这个方法是最...

    java Map 遍历方法

    ### Java Map遍历方法详解 在Java编程语言中,`Map`接口是集合框架中的一个核心组成部分,它存储键值对映射。本篇文章将详细介绍几种常用的遍历`Map`的方法,包括使用传统迭代器(Iterator)、增强型for循环(For-...

    前端开源库-map-or-similar

    3. **迭代能力**:Map对象可以通过迭代器遍历其所有的键值对,map-or-similar也应该提供类似的迭代方法,如`keys()`, `values()`, 和`entries()`。 4. **大小检测**:通过`size`属性可以获取Map对象中的键值对数量...

    map的遍历方法 有几种? 帮你选择最好的遍历方式

    你知道map的遍历方法有几种吗? 那这几种的区别是什么呢? 那种更简单、高效呢? 我的资源文件将告诉你。

    map遍历的四种方式及性能比较

    ### Java中遍历Map的四种方式及性能比较 在Java编程中,`Map`是一种非常重要的数据结构,用于存储键值对。对于`Map`的遍历,不同的遍历方式有着不同的性能表现以及适用场景。本文将详细介绍四种常见的遍历`Map`的...

    浅析vue中常见循环遍历指令的使用 v-for

    vue中循环遍历使用的指令是v-for 1.v-for遍历数组 (1)value in arr 遍历数组中的元素 (2)(value,index) in arr 遍历数组中的元素和数组下标 运行代码: &lt;body&gt; &lt;li v-for=value&gt;{{value}}&lt;/li&gt;&lt;br&gt;  ...

    Map最常规的两种遍历方法

    .Map集合的遍历方法 Map集合是Java中的一种常用的数据结构,用于存储键值对的数据。Map集合的遍历是指从Map集合中取出所有的键值对,并进行处理的过程。在实际开发中,Map集合的遍历是非常常见的操作。本文将介绍...

    JAVA遍历Map所有元素.doc

    遍历Map的所有元素是常见的操作,特别是在处理数据或者进行调试时。本文将详细讲解两种主要的遍历Map元素的方法,并分析它们的效率差异。 ### 方法一:通过`entrySet()`遍历 这是推荐的遍历Map元素的方式,因为它...

    struts2中的map遍历

    在Struts2中,Map遍历是一个常见的功能,它允许开发者动态地展示或操作存储在Map中的数据。这个功能在处理表单提交、传递参数或者在视图层展示数据时尤为有用。 首先,让我们理解Map遍历的基本概念。Map是一种键值...

    PP内存遍历-x32-x64

    使用RAII(Resource Acquisition Is Initialization)原则可以避免内存泄漏,同时使用STL容器如`std::vector`或`std::map`可以简化遍历操作,提高代码的可读性和可维护性。 7. 实践应用: "PP内存遍历_x32_x64.exe...

    java遍历Map的几种方法分析

    在Java编程中,Map接口是用于存储键值对的数据结构,它提供了多种遍历Map的方法。本篇文章将详细分析Java中遍历Map的四种常见方法,帮助开发者更好地理解和运用这些技巧。 1. **for-each循环遍历** Java 5引入了...

Global site tag (gtag.js) - Google Analytics