博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
剑指Offer-28-数组中出现次数超过一半的数字(LeetCode上有超过1/3的数字)
阅读量:3726 次
发布时间:2019-05-22

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

题目描述

数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。

该题解答前提是一定有满足条件的数

public class Solution {    public int MoreThanHalfNum_Solution(int [] array) {        if(array.length<=0){            return 0;        }        int temp=array[0],count=1;        for(int i=1;i
array.length/2){ return temp; } return 0; }}

 

转载地址:http://jyonn.baihongyu.com/

你可能感兴趣的文章
2021-06-04
查看>>
2021-06-07
查看>>
2021-06-08
查看>>
2021-06-09
查看>>
HDU - 5912——Fraction
查看>>
最大连续子序列 (HDU - 1231)
查看>>
2019 CCPC网络选拔赛题
查看>>
异或算法
查看>>
Integer Inquiry(UVA—424)
查看>>
Overflow(UVA - 465)
查看>>
2019ICPCshenyang网络赛(C. Dawn-K's water)
查看>>
Knight Moves(POJ2243)
查看>>
N皇后问题(HDU—2253)
查看>>
序言页码
查看>>
USACO1.3 修理牛棚
查看>>
洛谷P1204 or SSL-1088 USACO 1.2 挤牛奶
查看>>
POJ3096—Surprising Strings
查看>>
一些算法的复习(最短路径、最小生成树、dp)
查看>>
P1827 美国血统 American Heritage
查看>>
洛古 P1002 过河卒
查看>>