map默认对key进行排序,unordered_map不对键或值进行排序,但是也不是默认插入的顺序

--------------------------------------------------------------------------------------------------------------------------------------------------------

时间限制:1秒 空间限制:32768K 热度指数:231606
本题知识点: 字符串

题目描述

在一个字符串(0<=字符串长度<=10000,全部由字母组成)中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).
class Solution {
public:
int FirstNotRepeatingChar(string str) {
map<char, int> rel;
for(int i = ; i < str.size(); ++i)
rel[str[i]]++;
for(int i = ; i < str.size(); ++i){
if(rel[str[i]]==)
return i;
}
return -;
}
};

最新文章

  1. 移动站适配rel=alternate PC页和H5页适配标注
  2. asp.net 正则获取url参数
  3. 对来自于Azure的远程连接文件(.rdp)的另一种更便捷的自定义方法
  4. jQuery模拟打字逐字输出代码
  5. YII2 项目安装步骤及异常记录
  6. Python之路----------time模块
  7. MySQL数据库有外键约束时使用truncate命令的办法
  8. [Java面试十一]数据库总结.
  9. 3D touch在Unity3D中的使用
  10. SOLID原则
  11. Unity学习疑问记录之layer问题
  12. Cracking the coding interview--Q1.5
  13. DotDensityRenderer
  14. datepickerpopup时间限制选取
  15. URL, URI, URN三者区别
  16. Django 中的JsonResponse 和 json区别
  17. sql developer以字段来删除大量数据
  18. 几个常用dos网络命令
  19. Eclipse和MyEclipse使用技巧--解决MyEclipse中的js报错的小方法
  20. tensorflow-yolo3系列配置文章汇总

热门文章

  1. ABAP重点各种接口技术
  2. RedisClient For .Net
  3. vim之可视化
  4. python常用模块——sys模块
  5. range精讲
  6. qt的udp的初步使用(转)
  7. 【Tech】CAS多机部署Server和Java Client端
  8. AngularJS 视图和路由
  9. 优美的英文诗歌Beautiful English Poetry
  10. INSPIRED启示录 读书笔记 - 第40章 最佳实践经验