剑指Offer 50:第一个只出现一次的字符
程序员文章站
2022-07-10 13:28:30
...
字符串中
HashMap<Character, Integer> map = new HashMap<>();
for key in Str
if !map.containKey(key)
map.put(key, 0);
else
map.put(key, map.get(key)++);
for key in Str
if map.get(key)==1
return map.get
字符流中
public void Insert(char ch){
if(!map.containKey())
map.put(key, 0);
else
map.put(key, map.get(key)++);
}
public char FirstAppearingOnce(){
return char
}
推荐阅读
-
在字符串中找出第一个只出现一次的字符。经典C语言例题
-
剑指offer JZ54 字符流中第一个不重复的字符 Python 多解
-
数据结构算法(第一个只出现一次的字符位置)
-
剑指 offer代码最优解析——面试题35第一个只出现一次的字符
-
【剑指offer】面试题56(1):数组中只出现一次的两个数字
-
剑指offer:数组中只出现一次的两个数字(java版)
-
剑指offer 面试题56 python版+解析:数组中只出现一次的两个数字,数组中唯一只出现一次的数字
-
剑指offer第二版-56.数组中只出现一次的两个数字
-
【算法分享】剑指offer56-数组中只出现一次的两个数字
-
剑指 Offer 56 - I. 数组中只出现一次的两个数字