剑指offer-34-第一个只出现一次的字符
第一个只出现一次的字符
http://www.nowcoder.com/questionTerminal/1c82e8cf713b4bbeb2a5b31cf5b0417c
思路
哈希,对于字符或者数字作为key,是立刻想到数组代替哈希,本题用int[256]即可
public class Solution {
public int FirstNotRepeatingChar(String str) {
int[] c=new int[128];
for(int i=0;i<str.length();i++){
c[str.charAt(i)]++;
}
for(int i=0;i<str.length();i++){
if(c[str.charAt(i)]==1){
return i;
}
}
return -1;
}
} 剑指offer与数据结构 文章被收录于专栏
本专栏包括剑指offer题目和一些刷题用的数据结构,单调栈,树状数组,差分数组,后面还会更新红黑树等较为复杂的数据结构

