您的位置:首页 > 教育 > 培训 > 室内设计联盟下载_室外绿化工程施工方案久久建筑网_百度指数排名明星_广州网络营销运营

室内设计联盟下载_室外绿化工程施工方案久久建筑网_百度指数排名明星_广州网络营销运营

2025/3/9 7:48:13 来源:https://blog.csdn.net/2401_88085478/article/details/146092590  浏览:    关键词:室内设计联盟下载_室外绿化工程施工方案久久建筑网_百度指数排名明星_广州网络营销运营
室内设计联盟下载_室外绿化工程施工方案久久建筑网_百度指数排名明星_广州网络营销运营

给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%。

请你找到并返回这个整数

示例:

输入:arr = [1,2,2,6,6,6,6,7,10]
输出:6

提示:

  • 1 <= arr.length <= 10^4
  • 0 <= arr[i] <= 10^5

分析:当出现的次数*4超过数组元素总数时,就返回这个值。

int findSpecialInteger(int* arr, int arrSize) {int ans=arr[0],cnt=1;for(int i=1;i<arrSize;++i){if(cnt*4>arrSize)return ans;if(arr[i]==ans)cnt++;else ans=arr[i],cnt=1;}return ans;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com