我不明白if(list[t]==1) 为什么这样就可以表示字符出现第一次
如何重新计数字符出现次数的
本人刚刚接触map 求大神指导
你前面的list[t]++就会初始化,如果不存在就从0开始加1,存在了递增,所以后面等于1的时候就是表示第一次出现
map<string,int>实现了你字符对次数的索引,map中有很多项目,每一项的key是输入的字符串,value是它出现的次数。
list[t]++,如果t不存在,那么它会被创建,并且lst[t]为1,如果t已经输入了,那么list[t]会+1。判断==1就是判断是否存在。