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

市北区大型网站建设wordpress 适配 手机

市北区大型网站建设,wordpress 适配 手机,昆明公司建设网站制作,商务局网站群建设方案992. K 个不同整数的子数组 给定一个正整数数组 nums和一个整数 k,返回 nums 中 「好子数组」 的数目。 如果 nums 的某个子数组中不同整数的个数恰好为 k,则称 nums 的这个连续、不一定不同的子数组为 「好子数组 」。 例如,[1,2,3,1,2] 中…

992. K 个不同整数的子数组


给定一个正整数数组 nums和一个整数 k,返回 nums 中 「好子数组」 的数目。

如果 nums 的某个子数组中不同整数的个数恰好为 k,则称 nums 的这个连续、不一定不同的子数组为 「好子数组 」。

例如,[1,2,3,1,2] 中有 3 个不同的整数:1,2,以及 3。
子数组 是数组的 连续 部分。

示例 1:
输入:nums = [1,2,1,2,3], k = 2
输出:7
解释:恰好由 2 个不同整数组成的子数组:[1,2], [2,1], [1,2], [2,3], [1,2,1], [2,1,2], [1,2,1,2].

示例 2:
输入:nums = [1,2,1,3,4], k = 3
输出:3
解释:恰好由 3 个不同整数组成的子数组:[1,2,1,3], [2,1,3], [1,3,4].


C代码:滑窗

int subarraysWithKDistinct(int* nums, int numsSize, int k){int hash[20001] = {0};int l = 0;int cnt = 0;int ans = 0;int del = 0;for (int r = 0; r < numsSize; ++r) {hash[nums[r]]++;if (hash[nums[r]] == 1) {cnt++;}while (cnt > k) { // 若只是cnt > k就收缩左侧,那么只满足窗口中的类,12 121 1212满足了,21却没有满足hash[nums[l]]--;if (hash[nums[l]] == 0) {cnt--;del = 0;  // 元素种类超,归零}++l;}                            // 在cnt<=k 的情况下,窗口左侧若元素个数为1,即再往右移就会删除元素while (cnt == k && hash[nums[l]] > 1) {  // 窗口左侧的第一个元素次数>1(种类满足、元素次数有余)1222 1112222  1112221222  12221->21hash[nums[l++]]--;++del;// ans+=1;  //error}if (cnt == k) {ans += del + 1;// ans += 1;  //error}}return ans;
}// 121213:
// 12  ans=1 del=0
// 121->21 ans=3 del=1(121) 21
// 212->12 ans=6 del=2(1212 212) 12
// 121->21 ans=10 del=3(12121 2121 121) 21 // 以每个当前子串为向前回溯,涵盖所有可能
// 213->13 ans=11 del=0
http://www.15wanjia.com/news/166699.html

相关文章:

  • 企业建站报价seo是网络优化吗
  • 怎么建设银行网站注册郑州淘宝网站推广 汉狮网络
  • iis网站视频无法播放wordpress淘宝i主题
  • 网站开发和软件开发哪个难怎么做区块链媒体网站
  • 平凉市建设局门户网站学校资源网站 建设方案
  • 打不开网站怎么办化妆品网站建设经济可行性分析
  • 北京网站设计联系电话域名服务器ip
  • 网页和网站做哪个好用wordpress 3.5 基础教程
  • 维护一个网站做360手机网站快速排
  • 在dw上做网站首页导航栏行情网免费网站大全
  • 上海网站建设网页设计凡科建站快车
  • jquery 案例网站市场营销具体是做什么的
  • 深圳网站设计 公司南宁 建网站 公司
  • 黄石网站设计制作网站做实名验证码
  • 网站标题如何写WordPress文章固定连接html
  • 仿做网站机关网站建设需求文档
  • 微企业网站模板免费无锡网站制作平台
  • 阿里云主机 多个网站服务好的成都网站建设
  • 禹城做网站珠海做网站的网络公司
  • 58同城类型网站制作响应式外贸建站
  • 中国移动官方网站登录入口专门做美食的网站6
  • 惠州网站建设多少钱怎么查看一个网站的浏览量
  • 无忧网站建设哪家好网络公司给我做网站我有没有源代码版权吗
  • 文库网站开发建设昆明网站seo多少钱
  • 国外做的好的医疗网站云南又出现一例
  • 网站建设 - 碧诺网络网站没有收录
  • 关键词库在网站上怎么体现国内做的较好的网站
  • 网站如何优化流程wordpress登录插件
  • 承德网站建设案例网站焦点图如何美观
  • 神农架网站制作建设手机网站培训教程