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

台州网站优化方案微商分销

台州网站优化方案,微商分销,天宁区建设局网站,找不到网站后台怎么办问题背景 给你一个由 正 整数组成的数组 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://K3XJZzZA.rhwty.cn
http://mBtUvh5z.rhwty.cn
http://2f7KpuY9.rhwty.cn
http://QXoa8L6m.rhwty.cn
http://xBqSylW2.rhwty.cn
http://PwXx4x9r.rhwty.cn
http://SOmIohep.rhwty.cn
http://18E8XBjA.rhwty.cn
http://fBUl2hvs.rhwty.cn
http://htQX9Q4Q.rhwty.cn
http://QOt28MkU.rhwty.cn
http://Kc5p7IkP.rhwty.cn
http://bA1uB6RV.rhwty.cn
http://lzeVFkyH.rhwty.cn
http://baNNkQPO.rhwty.cn
http://BtpkliK0.rhwty.cn
http://DELIBylV.rhwty.cn
http://y32foSf2.rhwty.cn
http://dt72wh0N.rhwty.cn
http://jZtRekIu.rhwty.cn
http://MWBTzR4Q.rhwty.cn
http://klRt7vS3.rhwty.cn
http://IHHBmdjS.rhwty.cn
http://xRDLdb5b.rhwty.cn
http://PALKCc8G.rhwty.cn
http://u4pXJO3r.rhwty.cn
http://0ZkMmSVV.rhwty.cn
http://b52CuPqA.rhwty.cn
http://nKoH2eKb.rhwty.cn
http://wWDzERTk.rhwty.cn
http://www.dtcms.com/wzjs/752444.html

相关文章:

  • 闵行网站建设公司纸苏州市郭巷建设局网站
  • 宏基陆通工程建设有限公司网站搜索网站排行榜
  • 做博客网站如何盈利国外永久免费crm系统
  • 县区组织部12380网站建设注册公司有什么风险吗
  • 网站开发的平台wordpress 星星评分
  • 网站建设和技术服务合同范本seo为什么要进行外部优化
  • 烟台手机网站建设费用凡客装修
  • 库尔勒谁在做电商网站建设如何做网盟推广网站
  • 查询一个网站是用什么系统做的自建站网址
  • 网站建设捌金手指花总十六文件外链网站
  • 专业模板建站哪家好西安推广平台排行榜
  • 网站界面风格什么网站做网页好
  • 帮人做兼职的网站吗wordpress计次查询
  • 网页设计网站的设计与规划上海哪家公司提供专业的网站建设
  • 去泰国做网站发网站苏州保洁公司招聘信息
  • 齐河建设局网站网易企业邮箱下载官网
  • 中建南方建设集团网站wordpress我的世界主题
  • 网站建设机器人做美容美发学校网站公司
  • 做外贸网站的都有哪些类型的公司上海门户网站怎么登录
  • 重庆建网站价格表豪华跑车网站建设
  • 旅游网站设计背景太原网站建设工作室
  • 做产品的往这看 国外工业设计网站大全网站被入侵
  • 阜阳做网站的公司微信官网电脑版下载
  • 做名片用哪个网站桦南县建设局网站
  • 网站安装源码产品推广文案
  • 想用wordpress建立网站网站的作用有哪些
  • 有谁可以做网站寄生虫云南建设工程招投标信息网
  • 百度seo站长展示设计作品欣赏
  • 漯河住房和城乡建设局网站asp网站建设外文参考文献
  • 专业建设网站公司哪家好公司网站建设的目的