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

山东移动网站建设如何提高网站的收录率和收录量

山东移动网站建设,如何提高网站的收录率和收录量,手表网站查询,4399游戏官网给定一个非空且只包含非负数的整数数组 nums#xff0c;数组的度的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组#xff0c;返回其长度。 示例 1#xff1a; 输入#xff1a;[1, 2, 2, 3, 1] 输出…给定一个非空且只包含非负数的整数数组 nums数组的度的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组返回其长度。 示例 1 输入[1, 2, 2, 3, 1] 输出2 解释 输入数组的度是2因为元素1和2的出现频数最大均为2. 连续子数组里面拥有相同度的有如下所示: [1, 2, 2, 3, 1], [1, 2, 2, 3], [2, 2, 3, 1], [1, 2, 2], [2, 2, 3], [2, 2] 最短连续子数组[2, 2]的长度为2所以返回2. 解题思路 关键找到出现次数最多的元素可能多个相同元素的头尾元素的距离就是与 nums 拥有相同大小的度的最短连续子数组因为这个子数组保证涵盖到所有的出现次数最多的元素拥有相同大小的度。 两个hashmap分别记录每个数字出现的次数和第一次出现的位置用来维护出现频数和所能产生的子数组长度 代码 class Solution {public int findShortestSubArray(int[] nums) {int max-1,resInteger.MAX_VALUE;MapInteger,Integer mapnew HashMap();MapInteger,Integer map2new HashMap();for (int i 0; i nums.length; i) {map.put(nums[i],map.getOrDefault(nums[i],0)1);if(!map2.containsKey(nums[i])) map2.put(nums[i],i);int temp i-map2.get(nums[i])1;if(max-1||map.get(nums[i])map.get(max)||nums[i]max||(map.get(nums[i])map.get(max)tempres)) //需要替换子数组的4种情况 1.最大频数还没初始化2.出现更大频数3.目前最大频数元素的子数组长度更新4.新元素的频数跟之前的最大频数相同但是生成的子数组长度更短{restemp; maxnums[i];}}return res;} }
http://www.yutouwan.com/news/361797/

相关文章:

  • 郑州网站制作公司哪家好做生存曲线的网站
  • 接网站开发项目天津做不锈钢的网站
  • 网页教程网站给客户做网站需要提供
  • 珠海建设企业网站网页设计首页尺寸
  • 网站建设的主要工作流程程序员自己做网站怎么赚钱
  • 软件营销网站多用户+wordpress
  • 嘉兴建设规划网站免费搭建微信小程序
  • 做智能网站平台宿迁网站
  • 常州网站开发培训价格局域网网站建设多少钱
  • 苏州企业网站建设服务中心求几个夸克没封的a站2023
  • 国外的设计网站app吗那里可以做工作室做网站
  • 宝塔 wordpress 多站点如何提升网站alexa排名
  • 杭州旅游景区网站建设金蝶软件公司简介
  • 网站开发获取本地ipseo还有用吗
  • 前端做网站框架建网站的流程和费用
  • 电子商务网站应该如何建设高端女装
  • 提升学历报考什么专业比较好seo排名优化公司哪家好
  • 中文网站建设中模板下载购物软件哪个更好更便宜
  • 17网站一起做网店杭州天眼免费查询个人
  • 手机网站建设解决方案快速网页制作工具
  • 做网站宁波大点的网络公司wordpress 登陆api
  • 家居企业网站建设市场做网站的时候会用 鸟瞰图吗
  • 大兴网站建设域名注册好了如何做网站
  • 网站建设哪家好采用苏州久远网络知乎关键词排名工具
  • 毕设做网站需要发布到浏览器吗wordpress加入海报功能
  • 河南省建设安全监督站的网站深圳短视频拍摄公司
  • 济宁网站建设 悍诺百度app内打开
  • 吉林省建设安全厅官方网站网站建设报价单初期整理
  • 婚纱网站建设需求分析摄影设计英文
  • 网页设计跟做网站一样吗南宁西乡塘区网站建设