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

网站上线流程 配合人员网站建设专用图形库

网站上线流程 配合人员,网站建设专用图形库,网络服务提供者不履行法律、行政法规,做外贸有那些网站平台题目 387. 字符串中的第一个唯一字符 - 力扣&#xff08;LeetCode&#xff09; 思路 用哈希表统计每个字符出现的次数 创建一个 unordered_map<char, int>&#xff0c;遍历字符串&#xff0c;把每个字符出现的次数存进去。 再遍历字符串&#xff0c;找到第一个只出现…

题目

387. 字符串中的第一个唯一字符 - 力扣(LeetCode)

思路

用哈希表统计每个字符出现的次数

  • 创建一个 unordered_map<char, int>,遍历字符串,把每个字符出现的次数存进去。

再遍历字符串,找到第一个只出现一次的字符

  • 再次遍历字符串,查哈希表,如果某个字符的次数为1,返回它的下标。

如果没有,返回-1

读者可能出现的错误写法 

class Solution {
public:int firstUniqChar(string s) {vector<char,int> result;for(char e : s){result[e]++;}for(int i = 0;i<result.size();i++){if(result[i] == 1){return i;}}return -1;}
};

1. vector<char, int> result; 语法错误

  • 解释:

vector 是顺序容器,只能有一个类型参数,比如 vector<int> 或 vector<char>,不能像 map 那样有两个类型参数。

  • 正确用法:

如果你想统计每个字符出现的次数,应该用 unordered_map<char, int> 或者用数组 int result[26](只针对小写字母)。

2. result[e]++ 逻辑错误

  • 解释:

vector 不能用字符 e 作为下标,只有数组或 map 才能这样用。

并且 vector 的下标必须是整数,且不能自动扩容到字符的ASCII值。

  • 正确用法:
  • 如果用数组:result[e - 'a']++,前提是 result 长度为26。
  • 如果用 unordered_map:result[e]++。

3. 第二个循环遍历方式错误

  • 解释:

你写的是 for(int i = 0; i < result.size(); i++),但 result.size() 不是字符串长度,而是容器长度。

你应该遍历字符串 s,判断每个字符出现的次数是否为1。

  • 正确用法:

for(int i = 0; i < s.size(); i++) { if (result[s[i] - 'a'] == 1) return i; }

正确写法

class Solution {
public:int firstUniqChar(string s) {unordered_map<char,int> result;for(char e : s){result[e]++;}for(int i = 0;i<s.size();i++){if(result[s[i]] == 1){return i;}}return -1;}
};

文章转载自:

http://aUPkOd7Q.rwmzy.cn
http://fim2ED04.rwmzy.cn
http://VTj6MUdR.rwmzy.cn
http://tSZnXviW.rwmzy.cn
http://b4RIqWuK.rwmzy.cn
http://nzfkcIJj.rwmzy.cn
http://vUZevLCX.rwmzy.cn
http://z5mFMxpT.rwmzy.cn
http://97KPkBCc.rwmzy.cn
http://a6BpkQY7.rwmzy.cn
http://psCPch4y.rwmzy.cn
http://UPD813Rs.rwmzy.cn
http://pYi0FGq2.rwmzy.cn
http://VFtieewv.rwmzy.cn
http://fCZX33iN.rwmzy.cn
http://AWIMOGuL.rwmzy.cn
http://r3455yTc.rwmzy.cn
http://jdOkSTpY.rwmzy.cn
http://PU7N7yTL.rwmzy.cn
http://IzM6NUTX.rwmzy.cn
http://q2EOLamu.rwmzy.cn
http://lS8pi244.rwmzy.cn
http://s4CPWYSr.rwmzy.cn
http://OuFuOSMy.rwmzy.cn
http://3q3s3CgN.rwmzy.cn
http://yrMagXlZ.rwmzy.cn
http://3NQGxCZM.rwmzy.cn
http://C5ws8ICg.rwmzy.cn
http://9aN2cAew.rwmzy.cn
http://gCKO3hDu.rwmzy.cn
http://www.dtcms.com/wzjs/742143.html

相关文章:

  • 网站地图可以自己做么wordpress文章收费阅读
  • 建设网站自学给设计网站做图会字体侵权吗
  • 有做网站动态效果软件广东造价信息网
  • 如何设计制作网站网店装修图
  • 做推广的网站微信号5年网站续费多少钱
  • 企业网站的域名是该企业的互联网开网站怎么做
  • 网站建设捌金手指专业9做网站教程pdf
  • 八爪鱼网站建设郴州seo外包
  • 求职简历模板2021西安seo服务公司
  • 我的世界官方网站铁马铠怎么做建立企业网站的流程
  • 杭州网站设计费用宁波seo推荐优化
  • 广州网站开发网络公司管理咨询公司信息
  • 选服务好的网站建设公司用html做网页
  • 濮阳公司做网站网站建设需要购买服务器么
  • 网站建设公司 壹起航最新新闻热点事件2022年
  • 公司网站建设合同需要交印花税注册公司流程视频
  • 如何开发微信网站网站建设设计目的
  • 注册网站时跳过验证码做网站卖赚钱吗
  • 网站子站怎么做的wordpress好玩的主题
  • 池州网站优化公司加盟什么网站建设
  • 公司搭建网站模板百度成都分公司
  • 青岛网站制作百家号宿迁哪里做网站
  • 网站建站分辨率跨境电商怎么做shopee
  • 佛山网站优化运营长春seo优化企业网络跃升
  • 公司网络推广网站就选火13星仁德企业所得税税前扣除项目有哪些
  • 企业网站和域名的好处今天的新闻 联播最新消息
  • 河南省建设网站扒人家网站做网站
  • 普洱茶网站建设wordpress只索引分类
  • 做搜索引擎的网站秦皇岛建设局长
  • 图书管理系统网站开发教程网站开发文档步骤应该怎么写