题目描述:

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

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

示例 1:

输入: [3,2,3]

输出: 3

示例 2:

输入: [2,2,1,1,1,2,2]

输出: 2

来源:力扣(LeetCode)

链接:https://leetcode-cn.com/problems/majority-element

思路:遍历nums,再另设一个数组记录元素出现次数

代码:

class Solution:

def majorityElement(self, nums) -> int:

lst=[]

n=len(nums)

count=[0]*n

for i in nums:

if i not in lst:

lst.append(i)

index=lst.index(i)

count[index]+=1

if count[index]>n/2:

return i

else:

index=lst.index(i)

count[index]+=1

if count[index]>n/2:

return i

python求众数程序_求众数(python实现)相关推荐

  1. python找素数程序_求素数python

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 质数(prime number),又称素数,指在大于1的自然数中,除了1和该数自 ...

  2. python安装与程序_二、Python安装和第一个程序

    <1.Python语言介绍 1.官方介绍:Python 是一款易于学习且功能强大的编程语言. 它具有高效率的数据结构,能够简单又有效地实现面向对象编程.Python 简洁的语法与动态输入之特性, ...

  3. python收集数据程序_用一行Python代码进行数据收集探索!Python真牛逼!

    简易的Pandas之路 任何使用P ython数据的人都会熟悉Pandas包.P andas是大多数行和列格式数据的go-to包. 如果你没有Pandas,请确保在终端中使用pip install安装 ...

  4. python编程第一程序_第一个Python程序_Python编程开发教程

    第一个Python程序 用notepad++编写程序代码 语言设置为python(高量显示函数和关键字)(注意:行首不能有空格,Python对缩进要求严格) 命令提示符运行 cd \文件名 #打开py ...

  5. python抢货程序_写个Python程序上下班抢个顺风单

    #!/usr/bin/python # -*- coding: gb2312 -*- ######################################################### ...

  6. python 打卡程序_如何用python实现腾讯文档自动打卡并定时执行

    最近学了些Web,了解了一些selenum包内函数使用,就写了下自动健康打卡,并用windows任务计划程序定时执行,健康打卡这个针对特定网站,所以对于通用化使用倒没有太大用处,但关于腾讯文档如何填写 ...

  7. python练手程序_写的python练习程序

    程序一: print("who do you think I am?") m=input() print("OH,yes!I am %s"%m) 程序二:猜已经 ...

  8. python识别数字程序_详解python实现识别手写MNIST数字集的程序

    我们需要做的第⼀件事情是获取 MNIST 数据.如果你是⼀个 git ⽤⼾,那么你能够通过克隆这本书的代码仓库获得数据,实现我们的⽹络来分类数字 git clone https://github.co ...

  9. 利用python写时钟程序_如何用python编写一个番茄钟程序

    今天,我们尝试用python来编写一个简单的PC端番茄钟,需要实现的功能如下:启动时"滴"一声并询问:"休息时间结束!是否开始一个新的番茄钟?" 如果用户点击& ...

最新文章

  1. MySQL面试题 | 附答案解析(四)
  2. mysql练习题——数据分析/大数据岗面试
  3. SVN中检出(check out) 和 导出(export) 的区别
  4. 1070 Mooncake (25 分)【难度: 简单 / 知识点: 贪心】
  5. MQ产品比较-ActiveMQ-RocketMQ
  6. Bound Found POJ - 2566(尺取法)
  7. Mybatis中properties标签的使用
  8. C++内存管理——指针数组
  9. [html] 怎样避免让用户看到长时间的白屏?
  10. QT使用中的一些记录
  11. Apache Flink 结合 Kafka 构建端到端的 Exactly-Once 处理
  12. 校验html输入值为电话号码,js验证输入是否为手机号码或电话号码示例
  13. UNSW-论文以及博士论文下载
  14. getshell工具下载批量ecshop4.0全版本通杀工具下载
  15. matlab 逻辑矩阵方格图,均匀设计表的MATLAB实现.pdf
  16. 如何提升软件测试思维?
  17. 最易学和最难学的编程语言 Top 5
  18. 主成分之综合竞争力案例分析
  19. 解决电脑上装了两个不同版本的sqlserver 导致索引越界等一系列问题。
  20. 幕布图像大小与投影仪亮度关系对应表,--怎样选投影机和银幕不用愁了

热门文章

  1. 大数据的关键不是“大”,而是你真的需要它吗
  2. 机器学习基石笔记-Lecture 14 Regularization
  3. bzoj 4451 : [Cerc2015]Frightful Formula FFT
  4. 【贪心】 【HDU 5821】 Ball
  5. JSP——九大内置对象和其四大作用域
  6. ORACLE常用函数汇总【转】
  7. Oracle--plsql之控制结构
  8. Scp远程批量执行命令
  9. CentOS 7下sshd防暴力破解及fail2ban的使用方法
  10. vmware workstation虚拟机安装Ubuntu server 18.04