牛客在线编译器是不是不区分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##笔试题目#
全部评论
不是小兄弟  unordered_map是哈希表  内部是无序的   基础知识得搞清啊
点赞 回复 分享
发布于 2020-05-23 17:06
点赞 回复 分享
发布于 2020-05-23 17:11

相关推荐

offer多多的六边形战士很无语:看了你的博客,感觉挺不错的,可以把你的访问量和粉丝数在简历里提一下,闪光点(仅个人意见)
点赞 评论 收藏
分享
菜菜咪:1. 可以使用简历网站的模版,美观度会更好一点 2. 邮箱可以重新申请一个,或者用qq邮箱的别名,部分hr可能会不喜欢数字邮箱 3. 项目经历最好分点描述,类似的项目很多,可以参考一下别人怎么写的 4. 自我评价可加可不加,技术岗更看重技术。最后,加油,优秀士兵
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务