总结
在清楚了各个大厂的面试重点之后,就能很好的提高你刷题以及面试准备的效率,接下来小编也为大家准备了最新的互联网大厂资料。
msg3
msg4
msg1
EMPTY QUEUE!
===================================================================
用到了map 容器 ,那就简单了,map有自动排序功能,这样的话每次遇到GET 就将 第一个输出来,同时将第一个删除。
如果map容器不熟练请看链接:
https://blog.csdn.net/qq_48508278/article/details/118531197
===================================================================
#include<bits/stdc++.h>
using namespace std;
int main()
{
map<int,string>m;
map<int,string>:: iterator t;//迭代器的使用 用于遍历
int N;
cin >> N;
for( int i = 0; i < N; i++ )
{
string str;
cin >> str;
if( str == “PUT”)
{
string str1;
int num;
cin >> str1 >> num;
m[num] = str1;
}
if( str == “GET”)
{
if( t != m.end() && !m.empty())
{
t = m.begin();//指向map容器当中第一对元素
cout << t->second << endl;
t = m.find(t->first);
m.erase(t);
}
else if(m.empty())
{
cout << “EMPTY QUEUE!” << endl;
}
}
}
}
=====================================================================
以往做题经验:
面试结束复盘查漏补缺
每次面试都是检验自己知识与技术实力的一次机会,面试结束后建议大家及时总结复盘,查漏补缺,然后有针对性地进行学习,既能提高下一场面试的成功概率,还能增加自己的技术知识栈储备,可谓是一举两得。
以下最新总结的阿里P6资深Java必考题范围和答案,包含最全MySQL、Redis、Java并发编程等等面试题和答案,用于参考~
重要的事说三遍,关注+关注+关注!
更多笔记分享