【剑指Offer】第一个只出现一次的字符
发布日期:2022-02-10 08:55:17
浏览次数:35
分类:技术文章
本文共 458 字,大约阅读时间需要 1 分钟。
题目
在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。
思路
直接见代码了,这题很简单,继续复习map的应用,记得哈希表的时间复杂度是O(1)
代码
class Solution {public: char firstUniqChar(string s) { mapm; int len = s.size(); //第一轮遍历,统计 for(int i = 0;i < len;i++){ m[s[i]]++; } //第二轮遍历,找到首个只出现一次的 for(int i = 0;i < len;i++){ if(m[s[i]] == 1){ return s[i]; } } return ' '; }};
转载地址:https://blog.csdn.net/hanmin822/article/details/105951341 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
路过按个爪印,很不错,赞一个!
[***.219.124.196]2024年04月11日 19时19分25秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Redis入门到超神 - 01 Redis介绍与安装
2019-04-27
Redis入门到超神 - 02 Redis为什么默认16个数据库
2019-04-27
Redis入门到超神 - 03 redis.conf配置文件详解
2019-04-27
Redis入门到超神 - 04 redis的5种数据结构
2019-04-27
学会这些Logback高级知识点,程序日志性能提高几十倍(上)
2019-04-27
你不知道的Scheduled定时任务骚操作
2019-04-27
Java实现解压缩文件和文件夹
2019-04-27
自定义校验注解ConstraintValidator
2019-04-27
官方正式发布 Java 16
2019-04-27
MySQL 索引原理 图文讲解
2019-04-27
要求输出事故报告,线上日志文件却不见了!!
2019-04-27
前端嫌弃原生Swagger界面太low,于是我给她开通了超级VIP
2019-04-27
小白都能学会的Java注解与反射机制
2019-04-27
Java高并发测试框架JCStress
2019-04-27
阿里P8大神教我yaml语法,我终于不再只是使用字符串类型了
2019-04-27
Springboot 集成 i8n,两行代码实现国际化,你不想学吗?
2019-04-27
LeetCode 每日一题「判定字符是否唯一」
2019-04-27
一次完整的HTTP请求与响应涉及哪些知识?
2019-04-27