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

相关推荐

拉丁是我干掉的:把上海理工大学改成北京理工大学。成功率增加200%
点赞 评论 收藏
分享
1 收藏 评论
分享
牛客网
牛客企业服务