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.

```class Solution {
public:
int majorityElement(vector<int>& nums) {
sort(nums.begin(),nuns.end());
return nums[nums.size()/2];
}
};
```

```class Solution {
public:
int majorityElement(vector<int>& nums) {
int Majority = nums[0];
int count = 1;
for( int i = 1; i < nums.size(); i++ ){
if( count == 0 ){
count++;
Majority = nums[i];
}
else if( Majority == nums[i] ){
count++;
}
else if ( Majority != nums[i] ){
count--;
}
}
return Majority;
}
};
```

## LeetCode【169. Majority Element】的更多相关文章

1. LeetCode OJ 169. Majority Element

Given an array of size n, find the majority element. The majority element is the element that appear ...

2. LeetCode Problem 169: Majority Element查找多数元素

描述:Given an array of size n, find the majority element. The majority element is the element that app ...

3. leetcode 【 Find Peak Element 】python 实现

题目: A peak element is an element that is greater than its neighbors. Given an input array where num[ ...

4. leetcode 169. Majority Element 、229. Majority Element II

169. Majority Element 求超过数组个数一半的数 可以使用hash解决,时间复杂度为O(n),但空间复杂度也为O(n) class Solution { public: int ma ...

5. 23. leetcode 169. Majority Element

169. Majority Element Given an array of size n, find the majority element. The majority element is t ...

6. LeetCode Javascript实现 169. Majority Element 217. Contains Duplicate（两个对象比较是否相等时，如果都指向同一个对象，a==b才是true）350. Intersection of Two Arrays II

169. Majority Element /** * @param {number[]} nums * @return {number} */ var majorityElement = funct ...

7. Leetcode#169. Majority Element（求众数）

题目描述 给定一个大小为 n 的数组,找到其中的众数.众数是指在数组中出现次数大于 ⌊ n/2 ⌋ 的元素. 你可以假设数组是非空的,并且给定的数组总是存在众数. 示例 1: 输入: [3,2,3] ...

8. 169. Majority Element（C++）

169. Majority Element Given an array of size n, find the majority element. The majority element is t ...

9. 【一天一道LeetCode】#169. Majority Element

一天一道LeetCode 本系列文章已全部上传至我的github,地址:ZeeCoder's Github 欢迎大家关注我的新浪微博,我的新浪微博 欢迎转载,转载请注明出处 (一)题目 Given a ...

## 随机推荐

1. java web学习总结(二) -------------------TOMCAT使用帮助（一）

一.Tomcat服务器端口的配置 Tomcat的所有配置都放在conf文件夹之中,里面的server.xml文件是配置的核心文件. 如果想修改Tomcat服务器的启动端口,则可以在server.xml ...

2. forever守护nodejs进程

客户端启动Node.js应用: node app.js # 方法一 npm start # 方法二 Express框架 这样可以正常启动应用,但是如果断开客户端连接,应用也就随之停止了.也就是说这样的 ...

3. hive权限管理之实践

4. json 读写 swift

// // ViewController.swift // json读写 // // Created by mac on 15/7/14. // Copyright (c) 2015年 fangyuh ...

5. 用NPOI实现导入导出csv、xls、xlsx数据功能

用NPOI实现导入导出csv.xls.xlsx数据功能   直接上代码 首先定义一个接口   如果需要直接操作文件的话,就自己在封装一次 然后定义csv类的具体实现 这个需要引入命名空间LumenWo ...

6. 团队作业八-Beta版本冲刺计划及安排

Beta版本冲刺计划及安排 目录: 1.介绍小组新加入的成员,他担任的角色 2.下一阶段需要改进完善的功能 3.下一阶段新增(或修改)的功能 4.需要改进的团队分工 5.需要改进的工具流程 6.冲刺的 ...

7. PHP fwrite 函数：将字符串写入文件（追加与换行）（转）

PHP fwrite() fwrite() 函数用于向文件写入字符串,成功返回写入的字符数,否则返回 FALSE . 语法: int fwrite( resource handle, string s ...

8. bzoj2111 Perm 排列计数

称一个1,2,...,N的排列P1,P2...,Pn是Magic的,当且仅当2<=i<=N时,Pi>Pi/2. 计算1,2,...N的排列中有多少是Magic的,答案可能很大,只能输 ...

9. 算法精解:最小二乘法C实现

计量经济学研究的直接目的是确定总体回归函数Yi=B1+B2Xi+ui,然而能够得到的只是来自总体的若干样本的观测值,要用样本信息建立的样本回归函数尽可能"接近"地去估计总体回归函数 ...

10. JAVA中的Random()函数

Java中存在着两种Random函数: 一.java.lang.Math.Random; 调用这个Math.Random()函数能够返回带正号的double值,该值大于等于0.0且小于1.0,即取值范 ...