2 shadowcw shadowcw 于 2016.03.08 10:49 提问

c++ map本人小白 求指导

我不明白if(list[t]==1) 为什么这样就可以表示字符出现第一次
如何重新计数字符出现次数的

本人刚刚接触map 求大神指导图片说明图片说明

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.08 11:50
 map<string,int>实现了你字符对次数的索引,map中有很多项目,每一项的key是输入的字符串,value是它出现的次数。
list[t]++,如果t不存在,那么它会被创建,并且lst[t]为1,如果t已经输入了,那么list[t]会+1。判断==1就是判断是否存在。
shadowcw
shadowcw 回复caozhy: 谢谢大神 我已经懂了
2 年多之前 回复
caozhy
caozhy 回复shadowcw: 不是,如果有了会索引到。初始化初值是0,后面++才是1
2 年多之前 回复
shadowcw
shadowcw 回复caozhy: 如果已经被创建的话初值是1吗?那它是不是输入一个新的字符的时候又自动重新计数了? 大神求解啊
2 年多之前 回复
oyljerry
oyljerry   Ds   Rxr 2016.03.08 11:03

你前面的list[t]++就会初始化,如果不存在就从0开始加1,存在了递增,所以后面等于1的时候就是表示第一次出现

shadowcw
shadowcw 回复oyljerry: 谢谢大神 我已经懂了
2 年多之前 回复
shadowcw
shadowcw 回复oyljerry: 我好像懂了一点 那他是如何存入另外一个字符串时重新清零 计算下一个字符的次数的
2 年多之前 回复
shadowcw
shadowcw 回复oyljerry: 我好像懂了一点 那他是如何存入另外一个字符串时重新清零 计算下一个字符的次数的
2 年多之前 回复
shadowcw
shadowcw 回复oyljerry: 不存在是什么意思 list[i]++ 不是存下组数据的意思? 代码是别人给我的 我不是很懂 不好意思啊 我查了很久也没有查到 麻烦了
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
用C语言库(CGIC)编写CGI,实现文件上传
用C语言编写cgi程序的话,多半会用到CGIC。 这是个非常流行的库,遇到文件上传之类的应用更是离不开它。官方页面及下载地址为:www.boutell.com/cgic/#obtain 不少网站都有文件上传的功能,本文展示如何用CGIC库编写文件上传的服务端程序,最后给出一段简单的HTML代码,供大家测试使用 。 下载: upload.c #includestdio.h>
小白如何学习大数据
https://v.qq.com/x/page/i0356z1qdhr.html   java se 之后进入java ee的阶段 按理来说学习过javaee 就可以学习大数据了 49分钟: jave ee 更注重技术的本身,业务不需要知道 1: ssm的开发流程,要知道,不要开发具体的业务,例如增删改查的业务,只需要知道流程,代码实现不要知道
刚刚写的一个天干地支换算程序,用DEVC++编写的一个进行公历年和天干地支的算法
本人小白,初学C语言,用DEVC++编写的一个进行公历年和天干地支的算法,欢迎指导
小白学习使用Github
github主要功能repository仓库,用来存放项目代码,多个项目多个仓库。Star收藏,便于查看。fork复制项目,分支。Pull Request发起请求,分支向主干发出更改请求,主干同意后可合并到主干。Watch关注,关注后可收到项目进程通知。Issue事务卡片,讨论区。Github主页,动态。注册github账号官网https://github.com注册时可选择共有仓库(for fr...
dijkstra求最短路问题算法
本人小白,编写的求最短路问题的Dijkstra算法,仅供参考
小白求指导
请问这个问题怎么解决?
代码干货|小白一夜变身前端大神,究竟经历了什么
作为刚刚接触前端的童鞋,对学习的方向可能会感到迷茫,通过阅读者篇文章相信会对你的学习方向有所帮助!
计算机视觉入门学习指南
计算机视觉新手入门:大佬推荐我这样学习
3389远程界面
自己设计的3389远程桌面管理器的界面,本人小白不会写代码。求高手完善
C语言小白
——-C语言是一门面向过程编程的语言 知识点: &运算 与 && 不一样 define 定义常量和定义地址不太一样,定义常量,则常量HELLO的值不可修改 定义地址 *(&x),只要存在变量x,则可以修改变量的值,(只要这个变量所占用的内存空间没有被释放) 比如WORLD=100,WORLD=”hello” if 判断,要知道你的函数哪一