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

安卓软件制作网站个人网站怎样申请icp

安卓软件制作网站,个人网站怎样申请icp,哪些网站可以做海报,濮阳网站建设哪家好题目: 给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。 示例 1: 输入:nums …

题目:

给定一个非空且只包含非负数的整数数组 nums,数组的 的定义是指数组里任一元素出现频数的最大值。

你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。

示例 1:

输入:nums = [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 。

示例 2:

输入:nums = [1,2,2,3,1,4,2]
输出:6
解释:
数组的度是 3 ,因为元素 2 重复出现 3 次。
所以 [2,2,3,1,4,2] 是最短子数组,因此返回 6 。

代码:

class Solution(object):def findShortestSubArray(self, nums):""":type nums: List[int]:rtype: int"""if len(nums)==1 or len(set(nums))==len(nums):return 1d={}for i in nums:d[i]=d.get(i,0)+1a=max(d.values())num=[ch for ch,v in d.items() if v==a]#找出重复最多的元素ans=[]for i in num:left,right=0,len(nums)-1while left<right:#双指针找到头尾元素if nums[left]!=i:left+=1elif nums[right]!=i:right-=1elif nums[left]==i and nums[right]==i:#找到跳出循环进行遍历下一个元素ans.append(right-left+1)breakreturn min(ans)#返回最短子数组长度

http://www.yayakq.cn/news/239384/

相关文章:

  • 国际婚恋网站排名建设网页的公司
  • 海南住房和城乡建设厅网站首页网站建设模版
  • 深圳开发网站建设哪家好郑州网站建设国奥大厦
  • 网站双收录怎么做301跳转国家信息公示系统入口
  • 番禺营销型网站建设小红书推广群
  • 实力网站优化公司首选百度竞价优化排名
  • 泉州建设培训中心网站设计公司注册需要什么条件
  • 网站建设三网合一指的是什么天津哪里能做网站
  • 网站建设的总体需求分析常德seo公司
  • vs网站模态框怎么做婚礼工作室网站模板
  • 做a视频在线观看网站wordpress转手机
  • asp.net企业网站源码专业vi机构
  • 酷炫网站首页旅游网站优化方案
  • 微信开放平台的功能介绍兰州优化网站推广
  • 在线做试卷网站服装设计图片
  • 校园招聘网站开发研究背景百度关键词推广可以自己做吗
  • 遵义住房和城乡建设局官方网站招聘代做网站
  • 网站创建需要什么msn网站制作
  • 做网站需要啥备案之类的嘛镇江市网站开发公司
  • 上海网站开发建设搜索引擎优化包括哪些
  • 企业网站成功案例电子商务网站建设与维护代码
  • 容桂佛山做app网站企业做推广有用吗
  • 搜狗网站收录提交入口wordpress微信管理系统
  • 珠海网站建设费用广告创意设计图片赏析
  • 没有网站可以做app吗什么公司需要建立网站
  • 企业网站建设方案策划做网站要实名认证吗
  • 宁波seo教程app推广推广seo优化公司
  • 建设淘宝优惠券网站网站解析错误
  • 网站app的区别晋江论坛晋江文学城网友留言区
  • 设计网站推广公司网页制作企业营销方案