当前位置: 首页 > news >正文

力扣-169.多数元素

题目描述

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

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

class Solution {public int majorityElement(int[] nums) {int count = 0;Integer candidate = null;for(int i = 0; i < nums.length; i++){if(count == 0){candidate = nums[i];}if(nums[i]==candidate){count++;}else{count--;}}return candidate;}
}

小结:今天才知道这种方法叫做Boyer-Moore 投票算法,思路很简单,选众数而且这个众数出现频率大于1/2,利用这个数出现的次数大于其他所有数出现次数总和这种思想

http://www.dtcms.com/a/255463.html

相关文章:

  • 三种经典算法无人机三维路径规划对比(SMA、HHO、GWO三种算法),Matlab代码实现
  • 医学图像处理期末复习
  • Ruoyi(若依)整合websocket实现信息推送功能(消息铃铛)
  • Logback示例解析
  • 云徙科技 OMS:让订单管理变得轻松又高效
  • python高校工作室管理系统
  • 【服务器R环境架构】基于 micromamba下载 R 库包
  • linux的基本运维
  • 【网络安全】文件上传型XSS攻击解析
  • 音视频合并避坑指南,封装过程中的解决办法
  • 云主机远程连接与防火墙安全配置指南:协同防护是关键
  • Web Splats
  • LeetCode 2942.查找包含给定字符的单词
  • 短剧CPS分销系统开发 - 专业内容变现与渠道拓展解决方案
  • Java 集合框架底层数据结构实现深度解析
  • OSI网络通信模型详解
  • 开疆智能ModbusTCP转EtherCAT网关连接穆格伺服阀配置案例
  • Vue2 ElementUI Tree 拖动目标节点能否被放置及获取放置位置
  • linux pcie【7】- epf设备创建过程
  • Excel常用公式大全
  • 4.文件管理(文本、日志、Excel表)
  • 技术干货 | DAC静态参数计算全解析:从偏移误差到总未调整误差
  • 【Go语言基础】对齐边界与内存填充
  • davinci本地启动
  • Network Manager客户端制作小结
  • http2与websocket关系
  • NY339NY341美光固态闪存NW841NW843
  • RAG 升级之路:如何让问答机器人真正“智能”起来
  • 【网工】华为配置专题进阶篇④
  • 合并两个有序链表C++