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

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

Q:

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.

A1:

1: public class Solution {
2:     public int majorityElement(int[] num) {
3: 
4:         int major=num[0], count = 1;
5:         for(int i=1; i
6:             if(count==0){
7:                 count++;
8:                 major=num[i];
9:             }else if(major==num[i]){
10:                 count++;
11:             }else count--;
12: 
13:         }
14:         return major;
15:     }
16: }

A2:

1: public class Solution {
2:     public int majorityElement(int[] num) {
3:         Arrays.sort(num);
4:         return num[num.length / 2];
5:     }
6: }

转载于:https://www.cnblogs.com/hust-ghtao/p/4658844.html

你可能感兴趣的文章
Linux内核TC工具链路带宽设计--无类队列规定
查看>>
LAMP环境搭建
查看>>
筹集资金只为那一个梦
查看>>
chkdsk 命令对Raid盘检测和查错、修复
查看>>
什么是文件系统?
查看>>
bootstrap 02
查看>>
python 一些小知识
查看>>
Linux - CentOS JDK-6u32-linux-i586.bin的安装
查看>>
cnblog如何去除底部广告
查看>>
C# http下载文件
查看>>
fzu Problem 1075 分解素因子
查看>>
CSS相关知识三
查看>>
【设计模式】一:简单工厂模式
查看>>
12 个 CSS 高级技巧汇总
查看>>
bzoj 1070: [SCOI2007]修车 费用流
查看>>
实现MFC的两种类型文件对话框
查看>>
python_41_with语句
查看>>
Unity ECS 初探
查看>>
JavaScript中的的垃圾回收机制
查看>>
矢量图形比对模块
查看>>