Majority Element
来源:互联网 发布:万网域名交易平台上线 编辑:程序博客网 时间:2024/04/24 12:26
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.
Credits:
Special thanks to @ts for adding this problem and creating all test cases.
剑指offer上的一题。
class Solution {public: int majorityElement(vector<int> &num) { int len = num.size(); //if(len = 1) return num[0]; int ans = num[0]; int count = 1; for(int i = 1;i < len;i++) { if(count==0) { ans = num[i]; count++; } else { if(num[i]!=ans) count--; else count++; } } return ans; }};
0 0
- majority element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- Majority Element
- majority element
- Majority Element
- Majority Element
- OS之Windows API创建子进程(C VS 2008)
- QMutex
- java编程:输入一个数字,反转输出这个数字的值
- SATA,SAS,SSD 读写性能测试结果
- 什么是重构
- Majority Element
- HDU-2504-矩形A + B
- Swift-可能值1-可选绑定-可选链
- magento 免邮费价格根据打折后的价格设置
- inner join / left join /right join 处理逻辑
- 两点距离
- 集训 第二篇
- LeetCode--Maximum Product Subarray
- 打印蛇形矩阵-题解