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

制作手机网站什么软件网站建设中的智能元素

制作手机网站什么软件,网站建设中的智能元素,crm管理系统登录,wordpress inove问题背景 给你一个由 正 整数组成的数组 n u m s nums nums。 如果数组中的某个子数组满足下述条件,则称之为 完全子数组 : 子数组中 不同 元素的数目等于整个数组不同元素的数目。 返回数组中 完全子数组 的数目。 子数组 是数组中的一个连续非空序…

问题背景

给你一个由 整数组成的数组 n u m s nums nums
如果数组中的某个子数组满足下述条件,则称之为 完全子数组

  • 子数组中 不同 元素的数目等于整个数组不同元素的数目。

返回数组中 完全子数组 的数目。
子数组 是数组中的一个连续非空序列。

数据约束

  • 1 ≤ n u m s . l e n g t h ≤ 1000 1 \le nums.length \le 1000 1nums.length1000
  • 1 ≤ n u m s [ i ] ≤ 2000 1 \le nums[i] \le 2000 1nums[i]2000

解题过程

子数组越长,包含的元素种类越多,越有可能符合条件,满足单调性的要求,可以滑窗。
累计答案的时候需要注意,整个数组中元素的数目不会小于子数组中元素的数目。
出现某个范围内的元素已经包含了所有种类,这时候扩展端点得到的所有子数组都是符合条件的。
其中,如果在内层循环中进行统计,那么右端点可以选择从当前位置到数组末尾的所有所有位置;如果在内层循环结束时进行统计,那么左端点可以选择从零位置开始到当前位置之前的所有位置。

具体实现

class Solution {public int countCompleteSubarrays(int[] nums) {int[] count = new int[2010];Set<Integer> set = new HashSet<>();for (int num : nums) {set.add(num);}int diff = set.size();int res = 0;int n = nums.length;for (int left = 0, right = 0; right < n; right++) {if (count[nums[right]]++ == 0) {diff--;}while (diff == 0) {if(--count[nums[left++]] == 0) {diff++;}// 在内层循环中统计答案,固定左端点得到的所有子数组都是符合条件的res += n - right;}// 在内层循环结束时统计答案,固定右端点得到的所有子数组都是符合条件的// res += left;}return res;}
}

文章转载自:

http://2sNxmoED.mmqhq.cn
http://yUd2PRJP.mmqhq.cn
http://PCaMNdR8.mmqhq.cn
http://HEufsZok.mmqhq.cn
http://Ssybe4OU.mmqhq.cn
http://L11wFC6z.mmqhq.cn
http://mDtqUPBN.mmqhq.cn
http://GagaOaCP.mmqhq.cn
http://zhxDYLx6.mmqhq.cn
http://ULJgCP3M.mmqhq.cn
http://B8XNabD5.mmqhq.cn
http://44UFz2bk.mmqhq.cn
http://sDolW1s3.mmqhq.cn
http://y2bRC1CI.mmqhq.cn
http://0H1asDpC.mmqhq.cn
http://2XFYAdb0.mmqhq.cn
http://kslhcR5v.mmqhq.cn
http://1Q6ADPKX.mmqhq.cn
http://57ARYX0l.mmqhq.cn
http://VhsB6d6U.mmqhq.cn
http://owq7b2Id.mmqhq.cn
http://E01aYsWb.mmqhq.cn
http://gG6kJ9Hd.mmqhq.cn
http://OCXB1Wr5.mmqhq.cn
http://m0N6mZqF.mmqhq.cn
http://Zv6dBr1J.mmqhq.cn
http://Rl7E9UUz.mmqhq.cn
http://rHVXAd95.mmqhq.cn
http://Di1exczF.mmqhq.cn
http://KfN5B7by.mmqhq.cn
http://www.dtcms.com/wzjs/778151.html

相关文章:

  • 网站建设与管理课程实训异次元wordpress模板
  • 企业网站设计建设对于网站建设的体会
  • 怎么做网站的防盗链wordpress在线搭建
  • 网站 粘度7电脑不能打开wordpress
  • 购买空间网站哪个好网站需求分析的主要内容
  • 网站建设教学廊坊国税局网站里打印设置如何做
  • ui图标素材网站佛山企业快速建站
  • 北京网站建设手机app电子商务关键词排名工具
  • 机械毕业设计代做网站贵州省城乡和住房建设厅官方网站
  • 加油站建设专业网站网站跳转怎么办
  • 谁有人和兽做的网站?京东物流网站建设策划书
  • 四川手机网站有哪些广元北京网站建设
  • 学校资源网站 建设方案seo优化文章网站
  • 给几个网站谢谢网站长图怎么做
  • 南京移动网站设计网页制作入门视频教程
  • 陈村建网站手机上做整蛊网站
  • 建设银行投诉处理网站用手机如何制作网页链接
  • 广州网站建设网站推广做景观设施的网站
  • 集团响应式网站建设要做好网络营销首先要
  • 网件路由器重置织梦系统seo网站模板
  • 江苏网站建设效果好珠海建网站
  • 酉阳网站制作天津市招标投标信息网
  • 网站建设备案需要材料网站后台发表文章
  • 网站如何做触屏滑动苏州平面设计公司前十名
  • 浙江英文网站建设中信建设有限责任公司属于央企吗
  • 用dw做的十二星座网站免费邢台网站建设公司排名
  • 广告网站建设与制作公司如何自己制作小程序
  • 发布企业信息的网站2015做微网站多少钱
  • 开发cms网站系统淮安建筑信息平台
  • 为什么公司的网站打不开在淘宝介绍里边怎么做网站链接