美文网首页
39 数组超过一半的数字

39 数组超过一半的数字

作者: 土味老猪 | 来源:发表于2018-06-21 14:58 被阅读0次
    class Solution():
        def morethanhalf(self,A):
            count = 1
            ans = A[0]
            for i in range(len(A)-1):
                if count == 0:
                    count = 1
                    ans = A[i+1]
    
                if A[i] == A[i+1]:
                    count+=1
                else:
                    count-=1
    
            return ans
    
    s = Solution()
    print(s.morethanhalf([1,2,3,2,2,2,5,3,2]))
    
    

    相关文章

      网友评论

          本文标题:39 数组超过一半的数字

          本文链接:https://www.haomeiwen.com/subject/jsoqyftx.html