博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Majority Element:主元素
阅读量:6569 次
发布时间:2019-06-24

本文共 628 字,大约阅读时间需要 2 分钟。

Given an array of size n, find the majority element. The majority element is the element that appears more than ⌊ n/2 ⌋ times.

You may assume that the array is non-empty and the majority element always exist in the array.

求主元素:包括n个元素的数组中。假设一个元素的出现次数大于n/2(向下取整)次。则该元素为主元素。
依据定义,则每两个数中必有一个是主元素,设定一个变量cnt=0。当两个数同样时。cnt++,不同一时候,cnt--。用变量
majority来记录主元素,每当cnt=0时,把当前元素赋给majority。成为候选的主元素。这样一来。最后的majority的值一定就是主元素。

代码例如以下:
class Solution {public:int majorityElement(vector
&num) { int majority; int cnt = 0; for(int i=0; i
num.size()/2) return majority; } } return majority;}};

转载地址:http://wmpjo.baihongyu.com/

你可能感兴趣的文章
jquery IE中加载xml
查看>>
.Net remoting, Webservice,WCF,Socket区别
查看>>
SQL 必知必会·笔记<13>插入数据
查看>>
Windows 8.1 应用开发 – 触控操作
查看>>
常见排序算法分析
查看>>
《Linux 多线程服务端编程:使用 muduo C++ 网络库》电子版上市
查看>>
MySQL 5.6学习笔记(函数)
查看>>
Python 处理EXCEL的CSV文档分列求SUM
查看>>
Activity Window View的关系
查看>>
poj 1182 食物链 并查集的又一个用法
查看>>
(转)用javamail发送带附件的邮件
查看>>
联想笔记本如何关闭功能键,快捷键,如Fn+F1与F1切换
查看>>
蓝桥杯 算法训练 操作格子(线段树,点更新)
查看>>
泛型实现中没有正确lock引用类型的一个隐藏bug分析
查看>>
win7 64系统安装oracle客户端使用PL/SQL Developer工具
查看>>
silverlight中Combox绑定数据以及动态绑定默认选定项的用法
查看>>
浅谈算法和数据结构: 十 平衡查找树之B树
查看>>
【Algorithm】插入排序
查看>>
WCF寄宿到Windows Service
查看>>
Ajax.ActionLink()方法的使用
查看>>