关于leetcode 961. 重复 N 次的元素

关于leetcode 961. 重复 N 次的元素

https://img1.sycdn.imooc.com//climg/617c6e270954d5ff11161248.jpg

https://img1.sycdn.imooc.com//climg/617c6e27095be13615901344.jpg


搞不明白leetcode官方,方法二是什么意思,

比如,一个数组。【1,2,3,4,5,5,5,5】满足题目的条件,但它的subarray 【1,2,3,4】不就不包含目标元素吗。。

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

[1, 2, 3, 4] 不包含,但因为这个子数组中,也没有任何元素重复,所以 A[i] == A[i + k] 这句话不会为 true,算法不会返回结果。


在这个数组中,任意一个大小为三的子数组,只要有重复元素,这个重复元素就一定是 5。并且,因为 2n 和元素,有 n n 个重复元素。根据鸽巢原理,从头到尾扫描所有的大小为 3 的连续子数组,一定会找到包含重复元素的子数组。


继续加油!:)

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
算法与数据结构
  • 参与学习       2583    人
  • 解答问题       1082    个

慕课网算法名师Liuyubobobo,5年集大成之作 从0到工作5年,算法与数据结构系统解决方案

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师