LeetCode__169. Majority Element
来源:互联网 发布:商贸公司取名软件 编辑:程序博客网 时间:2024/05/04 18:03
169. Majority Element
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.
如题,给定一个数组,找出其中元素个数超过一半的数,本来写不好,但是后面有一个假设,及这样的数数组中一定存在,这样难度就大大降低了。
借鉴了上一个程序:
public class Solution { public int majorityElement(int[] nums) { if(nums.length==1) return nums[0]; Arrays.sort(nums); int sum = 1; for(int i = 0; i <nums.length-1; i++){ if(nums[i]==nums[i+1]){ sum++; }else{ sum = 1; } if(sum>nums.length/2){ return nums[i]; } } return nums[0];//这个我不想加,但是必须要返回值,所以…… }}
很简单了……
1 0
- LeetCode__169. 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
- 深入理解java核心卷轴---编码utf-8
- hydra 爆破1433端口 sql service 服务
- 聚合函数与分组
- 004_在Eclipse环境下搭建Android开发平台(离线搭建)
- poj1739Tony's Tour【插头DP】楼教主男人八题之一
- LeetCode__169. Majority Element
- 递归算法的时间复杂度终结篇
- 蓝桥杯 ALGO-92 前缀表达式
- Java基础知识总复习
- 修改终端命令提示符颜色
- iOS 关于隐藏键盘那些事儿
- SSL建立连接5
- 优化Android Studio/Gradle构建
- Ubuntu下中文输入法的安装