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

相关推荐

09-01 11:31
门头沟学院 Java
buul:七牛云的吧,感觉想法是好的,但是大家没那么多时间弄他这个啊。。。不知道的还以为他是顶尖大厂呢还搞比赛抢hc,只能说应试者的痛苦考察方是无法理解的,他们只会想一出是一出
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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