剑指offer: 字符流中第一个不重复的字符
class Solution
{
public:
//Insert one char from stringstream
void Insert(char ch)
{
vec.push_back(ch);
mapdata[ch]++;
}
//return the first appearence once char in current stringstream
char FirstAppearingOnce()
{
vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++)
{
if(mapdata[*it]==1)
return *it;
}
return #;
}
map<char,int> mapdata;
vector<int> vec;
};
class Solution
{
public:
//Insert one char from stringstream
void Insert(char ch)
{
vec.push_back(ch);
mapdata[ch]++;
}
//return the first appearence once char in current stringstream
char FirstAppearingOnce()
{
vector<int>::iterator it;
for(it=vec.begin();it!=vec.end();it++)
{
if(mapdata[*it]==1)
return *it;
}
return #;
}
map<char,int> mapdata;
vector<int> vec;
};
2020-05-01
在牛客打卡22天,今天学习:刷题 1 道/代码提交 1 次
全部评论
相关推荐
点赞 评论 收藏
分享
05-21 14:50
湖南机电职业技术学院 前端工程师 nus2201602...:兄弟,你这个简历撕了丢了吧,就是一坨,去找几个项目,理解项目流程,看几遍就是你的了,看看八股就去干了,多看看牛客里别人发出来的简历,对着写,你这写的啥啊,纯一坨

点赞 评论 收藏
分享