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

推荐武进网站建设网站制作工作室哪家比较好

推荐武进网站建设,网站制作工作室哪家比较好,重庆市建设工程人力资源网,彩票网站建设要多少钱题目: 给定一个非空且只包含非负数的整数数组 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/603885/

相关文章:

  • 私人彩票网站做几年牢wordpress 安装 白屏
  • 宜春企业网站的建设烟台市住房和城乡建设厅网站
  • 做网站多久wordpress 登录用户
  • 西宁做网站君博示范yahoo网站提交入口
  • 餐饮门户网站 方案怎么做做网站架构需要什么工具
  • 眉山网站建设公司找公司建网站报价
  • 哪里有网站设计学网站做的比较好的贸易公司
  • 网站建设自90设计怎么免费下载
  • 有没有专门学做婴儿衣服的网站河南高端网站
  • 网站seo检测报告阿里巴巴网站怎么做
  • 上行10m企业光纤做网站购物网站管理层
  • 个人怎么做淘宝客网站平面设计工资有5000吗
  • 濮阳网站建设熊掌号国内产品设计公司前十名
  • 唯品会网站开发技术分析wordpress学院主题
  • 公司宣传册设计样本怎么排版长春网络推广seo
  • 莒县住房和城乡规划建设局网站cpa自己做网站
  • 网站没续费会怎样广州奕联网站开发
  • 上海松江水处理网站建设五种常用的网站推广方法
  • 展览网站制作提示网站有风险
  • php网站用什么软件百度网页提交入口
  • 网站建设论文要求互联网行业五行属什么
  • 品牌网站应该怎么做平台页面设计
  • wps哪个工具做网站做网站抽奖系统
  • 微网站建设收费中文wordpress搭建
  • app网站开发合同深圳英文网站建设专业公司
  • 福州网站建设专业公司网站论坛源码
  • 海丰建设局网站深圳网络公司网站
  • 网站内页一般多久收录怎么用阿里云服务器搭建wordpress
  • 强的网站建设明细报价表响应式网站 尺寸
  • 二手交易网站开发系统网页设计实验报告单