问:一个数组中,有一个数出现的次数大于数组长度的一半,求出这个数

#选择出出现次数最多的那个数字
#假定那个数的次数大于数组中的数目总和的一半以上
#思路:
#那么我们可以认为这个数字的出现数字大于其他所有数字出现的次数总和def selectMostNumber(numbers):currentA = numbers[0]numberCount = 0for currentNumber in numbers:if currentNumber != currentA:numberCount -= 1if numberCount == 0:currentA = currentNumbernumberCount = 1else:numberCount += 1if numberCount > 0:print currentA    if __name__ == "__main__":selectMostNumber([1,2,2,1,2,2,2,2,3,4,2,1,3,2,3,1])

转载于:https://www.cnblogs.com/lgy6534588/p/3535668.html

动态规划思想-----求数组中出现最多数相关推荐

  1. 动态规划系列---求数组中两个元素差的最大值

    题目 求数组中两个元素差的最大值(后面的元素减去前面的元素):对应实际生活中的股票买卖,找出一只股票走势里面可能的最大收益: 思路 类似于求数组连续和的最大值:  保存最大差值和最小值,遍历数组,如果 ...

  2. 线性时间复杂度求数组中第K大数

    求数组中第K大的数可以基于快排序思想,步骤如下: 1.随机选择一个支点 2.将比支点大的数,放到数组左边:将比支点小的数放到数组右边:将支点放到中间(属于左部分) 3.设左部分的长度为L, 当K &l ...

  3. 编程之美4:求数组中的最大值和最小值

    方法1:暴力方法 遍历一遍数组,比较2*N次求出最大值和最小值 方法2:改进方法 (破坏了原数组)             遍历一遍数组使得下标为偶数的元素较下标为奇数的元素大,再分别求出最大值和最小 ...

  4. 求数组中最长递增子序列的长度

    题目:写一个时间复杂度尽可能低的程序,求一个一维数组(N个元素)中最长递增子序列的长度. 例:在序列[1, -1, 2, -3, 4, -5, 6, -7]中,其最长递增子序列的长度为4([1, 2, ...

  5. java求数组中满足给定和的数对_关于数组的几道面试题 - zdd - 博客园

    2011年2月15日更新,加入找出绝对值最小的元素一题 数组是最基本的数据结构,关于数组的面试题也屡见不鲜,本文罗列了一些常见的面试题,仅供参考,如果您有更好的题目或者想法,欢迎留言讨论.目前有以下1 ...

  6. 一题多解——求数组中每个元素出现的次数

    好久没更新博客了,写博客分享是个好习惯,发现坚持是比较难得的一件事情. 2021年第一更,就写一篇比较简单常用的算法入门题吧,主要是利用程序算法思想,求数组中每个元素出现的次数. 先看一下需求描述: ...

  7. C++求数组中的逆序对

    C++求数组中的逆序对. 如果在数组中的两个数字如果前面的一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数 #include<iostream> ...

  8. 分治法求数组中的最大最小元素

    #include<iostream> using namespace std; //分而治之法求数组中的最大最小元素 void maxmin(int i,int j,int A[],int ...

  9. C语言求数组中的最大值

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105163865 C ...

最新文章

  1. Linux 常用小技巧
  2. SwiftTheme--iOS换肤解决方案
  3. 安装Ubuntu时分区选择
  4. 根据SAP表名或视图查询后台配置路径
  5. 信息安全不可错过的30门实验
  6. python依照概率抽样_R语言之随机数与抽样模拟篇
  7. rpm安装mysql
  8. 推荐系统的公平性:用户侧与生产侧
  9. java hostname host_CentOS7 修改Hostname
  10. Protel99SE教程(一)——原理图封装
  11. IntelliJ Idea 常用快捷键
  12. 地图比例尺与空间分辨率之间的关系_百度、google、高德 地图比例尺功能实现(算法地图分辨率和zoomlevel之间的关系)...
  13. shiro的anon部分失效
  14. Rosalind Java|Consensus and Profile
  15. JVM的Metaspace,JAVA8以前是Permanent Area
  16. 【需求】Python利用selenium抓取顺丰的地址数据
  17. informix GBase -179 ISAM error: No free disk space for sort.
  18. “华为杯”研究生数学建模竞赛2020年-【华为杯】C题:面向康复工程的脑电信号分析和判别模型(附优秀论文)
  19. STM32CubeMX—PWM波输出实验
  20. 使用ownCloud 搭建私有云与私有云的简单使用方法

热门文章

  1. 在生意不好做的情况下, 你会选择坚持,还是去重新找一个新行业?
  2. 实体店如何做好门店引流
  3. The “note“ model is Samsung’s first
  4. 【go】atmoic.Value
  5. [leetcode] Reverse Integer 反转一个整数
  6. ssas 层次结构_分析服务(SSAS)多维设计技巧–关系和层次结构
  7. @RequestParam接收解析不到 POST 提交的 数据
  8. Django 视图层
  9. 第十六天-面向对象02-成员
  10. 04-Mysql----初识sql语句