给定一个大小为 的数组,找到其中的众数。众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素。

你可以假设数组是非空的,并且给定的数组总是存在众数。

class Solution(object):
def majorityElement(self, nums):
"""
:type nums: List[int]
:rtype: int
"""
if len(nums) < 2:
return nums[0]
target = len(nums) / 2
num_dic = {}
for i in nums:
if i in num_dic.keys():
num_dic[i] += 1
else:
num_dic[i] = 1
if num_dic[i] > target:
return i

最新文章

  1. eclipse内下载及配置maven插件(转)
  2. Java继承的初始化
  3. Android onMeasure方法介绍
  4. [安卓] 6、列表之ArrayAdapter适配
  5. Virtualbox后台管理之VBoxManage
  6. MySQL命令输入错误 取消命令
  7. javascript——面向对象程序设计(4)
  8. [Javascript]3. Improve you speed! Performance Tips
  9. iOS 获取系统目录
  10. 终于懂了:Delphi消息的Result域出现的原因——要代替回调函数的返回值!(MakeObjectInstance不会帮助处理(接收)消息回调函数的返回值)
  11. Oracle listener服务启动后又停止的解决方案
  12. 【BZOJ1951】【SDOI2010】古代猪文
  13. UNIX网络编程——TCP长连接与短连接的区别
  14. Fiddler抓包【5】_Fiddler过滤
  15. CAS 无锁式同步机制
  16. MySQL主主复制、主从复制
  17. pycharm 配置使用
  18. canOpenURL: failed for URL: &quot;weixin://app/wx 问题解决方式
  19. 用B表更新A表
  20. Java实现聚类算法k-means

热门文章

  1. VC++动态链接库(DLL)编程深入浅出(三)
  2. 如何将.class文件反编译为.java文件
  3. 微信小程序-封装请求(GET、POST)
  4. vue2.0 仿手机新闻站(六)详情页制作
  5. Shell脚本之:for
  6. 让div排成一行===&gt;inline-block的兼容性
  7. Oracle 复制表创建的sql语句
  8. Attribute &quot;resultType&quot; must be declared for element type &quot;insert&quot;.
  9. HDU1845Jimmy’s Assignment(无向图,最大匹配)
  10. HTML5 2D平台游戏开发#2跳跃与二段跳