Majority Element
来源:互联网 发布:佶天鸿淘宝店 编辑:程序博客网 时间:2024/05/03 11:00
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 ⌋次的。
你可以认为数组不为空并且大多数元素肯定存在。
这题大多数元素超过一半就很简单的,只要快排一次中间那个肯定是大多数元素,所以代码如下:
class Solution {public: int majorityElement(vector<int> &num) { int n = num.size(); sort(num.begin(),num.end()); return num[n/2]; }};
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
- MJRefresh刷新控件
- 制作静态包的两种方法
- UITableView中的协议
- 创建和销毁对象
- 移动互联网行业需求分析
- Majority Element
- 深入分析Tasklet机制
- Oracle函数
- hive sql 学习笔记(1)
- openwrt开源系统LUCI配置界面
- 最长上升子序列nlogn算法(poj 2533 && SDUT 1299)
- MFC 窗口关闭过程
- HtmlTextView for Android
- 怎样使用Eclipse来开发Android源码