牛客在线编译器是不是不区分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;
			  }


#21天打卡剑指offer##笔试题目#
全部评论
点赞 回复 分享
发布于 2020-05-23 17:11
不是小兄弟  unordered_map是哈希表  内部是无序的   基础知识得搞清啊
点赞 回复 分享
发布于 2020-05-23 17:06

相关推荐

风中翠竹:真的真的真的没有kpi。。。面试官是没有任何kpi的,捞是真的想试试看这个行不行,碰碰运气,或者是面试官比较闲现在,没事捞个人看看。kpi算HR那边,但是只有你入职了,kpi才作数,面试是没有的。
点赞 评论 收藏
分享
04-29 00:12
小米_人力资源
牛客448863700号:也得看岗位呀,我还拿下美团呢,不说了送单了
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务