当前位置: 首页 > news >正文

jsp ajax网站开发典型实例pdf/百度一下官方网页

jsp ajax网站开发典型实例pdf,百度一下官方网页,网站建设与管理就业,微企点做网站怎么样前言: 接下来主要做一做数组方面的题。前面有几篇博客是关于数组的,有点乱了,我在这里标注一下,方便观看。 删除数组中重复的数字 顺时针打印矩阵 调整数组顺序使奇数位于偶数前面 二维数组中查找某个值 构建乘积数组 题目描述 …

前言:
接下来主要做一做数组方面的题。前面有几篇博客是关于数组的,有点乱了,我在这里标注一下,方便观看。
删除数组中重复的数字
顺时针打印矩阵
调整数组顺序使奇数位于偶数前面
二维数组中查找某个值
构建乘积数组

题目描述

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

解题思路

最开始看这道题,想到的是使用排序算法,先排序一下,然后在统计,最后比较。我们这样是比较麻烦。所以我就想到了HashMap。用HashMap来存储,数字用来做key,统计出现的次数作为value,并同时比较出现次数最多的key。使用这种方法,好想,代码也挺简单的,最后成功AC,所以在这里分享一下这个方法。

代码样例

package com.asong.leetcode.MoreThanHalfNum_Solution;import java.util.HashMap;/*** 数组中出现次数超过一半的数字* 思路: 利用HashMap存储并统计,将最大的一个比较出来,然后进行比较。*/
public class Solution {public int MoreThanHalfNum_Solution(int [] array) {if(array==null||array.length==0){return 0;}HashMap<Integer,Integer> map = new HashMap<Integer, Integer>();int middle = array.length/2;int max=0;int save_key = 0;for (int i = 0; i < array.length; i++) {if(map.get(array[i]) == null){map.put(array[i],1);}else {map.put(array[i],map.get(array[i])+1);}max = Math.max(max,map.get(array[i]));if(max == map.get(array[i])){save_key = array[i];}}
/*        for (Integer key:map.keySet()) {max = Math.max(max,map.get(key));if(max == map.get(key)){save_key = key;}}*/if(max>middle){return save_key;}else {return 0;}}public static void main(String[] args) {int[] array = {1,2,3,2,2,2,5,4,2};Solution solution = new Solution();int res = solution.MoreThanHalfNum_Solution(array);System.out.println(res);}
}
http://www.jmfq.cn/news/5062501.html

相关文章:

  • 西安便宜做网站/手机一键优化
  • 织梦多个网站/百度官网下载电脑版
  • wordpress动画轮播代码教程/河北seo技术培训
  • app开发制作平台网站建设/软文广告经典案例
  • 做网站难学吗/百度平台营销
  • 长兴县住房和城乡建设局 网站/百度排名优化软件
  • 网页设计代码不能运行/seo排名优化网站
  • 顺的做网站便宜吗/企点客服
  • java网站开发模式有哪些/腾讯广告推广怎么做
  • 青海做网站好的公司/网站怎么快速收录
  • 西安做网站价格/太原网站关键词排名
  • 深圳平面设计公司招聘/杭州百度快照优化排名推广
  • 东莞手机网站建设/制作网站
  • 网站建设 h5/seo优化排名软件
  • wordpress 新编辑器/河南网站优化
  • 定制开发小程序价格/广州专业seo公司
  • dnf卖飞机的网站怎么做的/制作公司网站
  • 太原汽车网站建设/aso优化师主要是干嘛的
  • 网站的优化用什么软件/推广普通话手抄报内容大全
  • 简洁企业网站模板/厦门seo优化
  • 长春网站seo哪家好/深圳疫情最新消息
  • 网站单页制作/河北企业网站建设
  • 政府网站建设相关评论文章/市场调研报告包括哪些内容
  • fotor网站做兼职靠谱吗/公司网站制作
  • 设计网名昵称/长尾词优化外包
  • 网站被收录的过程/如何分步骤开展seo工作
  • 国内做网站建设知名的公司/网页设计欣赏
  • 响应式网站的登录设置/企业网站开发
  • 苹果手机可以看的网站大全/百度企业推广
  • 做俄罗斯外贸的网站/专业制作网站的公司哪家好