leetcode-15双周赛-1287-有序数组中出现次数超过25%的元素

Posted 真不知道叫啥好

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了leetcode-15双周赛-1287-有序数组中出现次数超过25%的元素相关的知识,希望对你有一定的参考价值。

题目描述:

 

 

方法一:二分法

class Solution:
    def findSpecialInteger(self, arr: List[int]) -> int:
        span = len(arr)//4 + 1
        for i in range(0,len(arr),span):
            a = bisect.bisect_left(arr,arr[i])
            b = bisect.bisect_right(arr,arr[i])
            if b - a >= span:
                return arr[i]
        return -1

以上是关于leetcode-15双周赛-1287-有序数组中出现次数超过25%的元素的主要内容,如果未能解决你的问题,请参考以下文章

leetcode-15双周赛-1286-字母组合迭代器

leetcode-15双周赛-1288-删除被覆盖区间

LeetCode 第 55 场双周赛 / 第 247 场周赛

leetcode-12双周赛-1243-数组变换

[leetcode 双周赛 11] 1228 等差数列中缺失的数字

leetcode-12双周赛-1246-删除回文子数组