其实不用队列,直接用数据存放增加进来并且不重复的字符就好了,后面遍历一下数组就得出结果了 class Solution { public: //Insert one char from stringstream unordered_map<char> mp; vector<char> buf; void Insert(char ch) { if (mp.find(ch) == mp.end()) { buf.push_back(ch); } mp[ch]++; } //return the first appearence once char in current stringstream char FirstAppearingOnce() { for (int i = 0; i < buf.size(); i++) { if (mp[buf[i]] == 1) { return buf[i]; } } return '#'; } };</char></char>
点赞

相关推荐

KPLACE:首先是板面看起来不够,有很多奖,比我厉害。项目要精减,大概详细描述两到三个,要把技术栈写清楚,分点,什么算法,什么外设,怎么优化,不要写一大堆,分点,你写上去的目的,一是让别人知道你做了这个知识点,然后在面试官技术面的时侯,他知道你会这个,那么就会跟你深挖这个,然后就是个人评价改为专业技能
点赞 评论 收藏
分享
lingo12:1.最好加个业务项目,大部分面试官工作以后会更偏重业务 2.实习部分描述一般般,可能hr看到会觉得你产出不够不给你过简历 3.蓝桥杯这些大部分人都有的,不如不写,反而减分项。
点赞 评论 收藏
分享
牛客网
牛客企业服务