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

营销型网站建设的价格北京建设信源咨询有限公司网站

营销型网站建设的价格,北京建设信源咨询有限公司网站,一个网站的运营成本,免费建购物网站697. 数组的度 解题思路 首先创建一个IndexMap 键表示元素 值表示一个列表List list存储该元素在数组的所有索引之后再次创建一个map1 针对上面的List 键表示列表的长度 值表示索引的差值遍历indexmap 将所有的list的长度 和 索引的差值存储遍历map1 找到最大的key 那么这个Ke…

697. 数组的度

解题思路

在这里插入图片描述

  • 首先创建一个IndexMap 键表示元素 值表示一个列表List list存储该元素在数组的所有索引
  • 之后再次创建一个map1 针对上面的List 键表示列表的长度 值表示索引的差值
  • 遍历indexmap 将所有的list的长度 和 索引的差值存储
  • 遍历map1 找到最大的key 那么这个Key就是代表最大list长度 也就是代表出现最多次数的那个元素 然后取出值(代表索引差值 记得加一)

class Solution {public int findShortestSubArray(int[] nums) {// 创建hashMap 键表示元素  值表示一个列表  存储该元素出现的所有索引Map<Integer,List<Integer>> indexMap = new HashMap<>();// 遍历数组for(int i = 0; i < nums.length; i++){int num = nums[i];if(indexMap.containsKey(num)){// 如果该元素已经存在 那么将新的索引添加进去indexMap.get(num).add(i);}else{// 如果元素不存在  创建一个新的列表 添加索引List<Integer> indexList = new ArrayList<>();indexList.add(i);indexMap.put(num,indexList);}}// 取出hashmap中值 列表长度最大的 Map<Integer,Integer> map1 = new HashMap<>();// 创建一个hashmap 键表示长度 值表示索引差值for(Map.Entry<Integer,List<Integer>> entry:indexMap.entrySet()){int element = entry.getKey();List<Integer> indexes = entry.getValue();if(map1.containsKey(indexes.size())){// 如果有相同长度的 选择索引差值小的listif(map1.get(indexes.size()) > (indexes.get(indexes.size() - 1) - indexes.get(0))){map1.put(indexes.size(),indexes.get(indexes.size() - 1) - indexes.get(0) + 1);}}else{map1.put(indexes.size(),indexes.get(indexes.size() - 1) - indexes.get(0) + 1);}}// 遍历map1 找到键长度最大值int maxV = Integer.MIN_VALUE;for(Map.Entry<Integer,Integer> entry:map1.entrySet()){if(maxV <= entry.getKey()){maxV = entry.getKey();}}return map1.get(maxV);}
}
http://www.yayakq.cn/news/233110/

相关文章:

  • 期货贵金属网站源码建设网站推广方式介绍
  • 企业网站建设好处wordpress免费
  • 搭建 网站 模版承德企业网站建设
  • 域名商的网站绍兴网站建设方案服务
  • wordpress导航栏目重庆网站seo推广
  • html编写新闻页面衡阳网站优化
  • 哪个网站做化妆品效果好资深网站
  • 那些做网站的那些软件都叫啥拿网站做商标
  • 成立网站博尔塔拉州大型网站建设
  • 网站字体设计重要性小狐狸动画制作软件app下载
  • 安徽省建设工程造价管理网站p2p是什么意思
  • 临沂网站制作专业在哪里制作网页
  • 广州商城型网站网页下载链接怎么做
  • 网站轮播图片特效wordpress怎么放图片不显示
  • 济南网站制作厂家视频宣传片制作拍摄
  • 营销型网站建设设计服务在哪里做网站设计
  • 廊坊商昊网站建设dedecms生成xml网站地图
  • 仿站网站建设凡科快图怎么用
  • html5 动态效果 手机网站群晖6.0.2 wordpress
  • 做透明头像的网站安装wordpress注意什么
  • 企顺网网站建设滨海做网站的价格
  • 可以放友情链接的网站罗湖区住房和建设局官网
  • 表白时刻网站wordpress 微信 支付宝
  • 智能营销型网站微信的网址链接
  • 外贸网站推广有哪些郑州网站制作哪家招聘
  • 给网站添加关键词app搜索优化
  • 用织梦做网站贵阳百度做网站电话
  • 电子商务推荐类网站建设的目的建设厅网站给领导留言如何查看
  • 邯郸网站建设项目南充高端网站建设
  • 一家企业如何做网站推广wordpress 批量换