牛客在线编译器是不是不区分unordered_map和map
牛客的编译器是不是不能识别unordered_map呀?我想找到数组中第一个出现次数大于1的数字,使用了unordered_map来进行检索,我在vs上运行没问题,但是在牛客上结果就错了,比如[2,4,2,1,4],牛客结果是4,我vs调试结果是2。代码如下
unordered_map<int,int>::iterator p;
for( p=temp.begin ();p!=temp.end();++p)
{
if(p->second >1)
{
*duplication =p->first ;
return true;
}
} 如果换成数组元素来遍历的话就没问题,
for(int i=0;i<length;++i)
if(temp[i]>1)
{
*duplication =i;
return true;
}
查看11道真题和解析
