我正在编写一个函数,用于在Python列表中查找主要元素。
我在思考,如果我能编写一个哈希函数,将每个元素映射到新数组的单个插槽或唯一标识符,也许对于字典来说应该是最好的,而且它应该是可逆的。我不确定如何继续下去。我的哈希函数显然是无用的,有什么提示可以提供给我该怎么做或者这是否是一个合理的方法?
def find_majority(k):
def hash_it(q):
return q
map_of = [0]*len(k)
for i in k:
mapped_to = hash_it(i) #hash function
map_of[mapped_to]+=1
find_majority([1,2,3,4,3,3,2,4,5,6,1,2,3,4,5,1,2,3,4,6,5])