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

html5编辑器手机版做seo网站公司哪家好

html5编辑器手机版,做seo网站公司哪家好,网址格式怎么写,网站开发技术协议怎么写给你一个由 正 整数组成的数组 nums 。 如果数组中的某个子数组满足下述条件,则称之为 完全子数组 : 子数组中 不同 元素的数目等于整个数组不同元素的数目。 返回数组中 完全子数组 的数目。 子数组 是数组中的一个连续非空序列。 示例 1&#xff…

给你一个由  整数组成的数组 nums 。

如果数组中的某个子数组满足下述条件,则称之为 完全子数组 :

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

返回数组中 完全子数组 的数目。

子数组 是数组中的一个连续非空序列。

示例 1:

输入:nums = [1,3,1,2,2]
输出:4
解释:完全子数组有:[1,3,1,2]、[1,3,1,2,2]、[3,1,2] 和 [3,1,2,2] 。

示例 2:

输入:nums = [5,5,5,5]
输出:10
解释:数组仅由整数 5 组成,所以任意子数组都满足完全子数组的条件。子数组的总数为 10 。

提示:

  • 1 <= nums.length <= 1000
  • 1 <= nums[i] <= 2000

分析:使用滑动窗口来解决这个问题。用一个 flag 数组,记录对应的元素是否出现过,并用 cnt 记录出现过不同的元素数量。之后遍历数组,用 temp 数组记录已经出现过哪些元素,每出现过一个元素, cnt 的值减 1。

初始时,窗口的左端点 L = 0。当 cnt 等于 0 时,说明从 L 到当前位置 index 的子数组是完全子数组,且从 index 到 nums 数组末尾的所有子数组也都满足完全子数组的条件,因此 ans += numsSize - index。之后要将窗口的左端点 L 向右移动,直到从 L 到 index 的子数组不满足条件。每次移动时,若仍然满足条件,ans 还要加上 numsSize - index。这样遍历完整个数组即可得到答案。

int countCompleteSubarrays(int* nums, int numsSize) {int ans,l,r,cnt;cnt=ans=l=r=0;int flag[2020]={0},temp[2020]={0};for(int i=0;i<numsSize;++i)if(!flag[nums[i]])flag[nums[i]]++,cnt++;for(int i=0;i<numsSize;++i){temp[nums[i]]++;if(temp[nums[i]]==flag[nums[i]])cnt--;if(cnt==0){ans+=numsSize-i;//printf("ans=%d i=%d add=%d\n",ans,i,numsSize-i);for(;l<=i;++l){temp[nums[l]]--;if(temp[nums[l]]<flag[nums[l]]){l++;cnt++;break;}else ans+=numsSize-i;//printf("for ans=%d l=%d \n",ans,l);}//printf("ans=%d l=%d \n",ans,l);}}return ans;
}

http://www.dtcms.com/wzjs/589067.html

相关文章:

  • 南京网站托管网络营销外包你不会百度吗网页生成
  • 宜兴市住房和城乡建设局网站仿懒人图库网站源码
  • 朝阳网站制作设计查找企业名录
  • 石家庄企业自助建站做网站用什么cms
  • 网站建设2000元营销型网站功能
  • 为什么建设银行网站专业论坛网站开发开发
  • 企业网站建设案例分析手机版网站开发html5
  • 网站被封怎么江西网站开发公司电话
  • js网站模板免费下载包头网站建设平台广和
  • 长沙企业做网站哪家好电子商务的网站建设的可用性
  • 做网站用广告赚钱过时了网站 会员系统 织梦
  • 公司网站设计费计入什么科目怎么给网站刷流量
  • 河南省城乡和住房建设厅网站首页电商网站产品模块
  • c 网站开发的好处珠海高端网站开发
  • 深圳市网站建设科技公司微信网站开发详解
  • 网站开发方面的岗位怎么做app和网站购物
  • 做网站建设公司赚钱吗长春是几线城市2021
  • 上海网站建设开发公司哪家好江苏元鼎建设工程有限公司网站
  • 免费网站搭建系统制作一个手机app软件
  • discuz网站怎么做排名铁路工程造价信息网
  • 如何更改网站模板wordpress建站 图片
  • 苏州建站公司兴田德润简介呢在线网站推荐几个
  • 河南郑州建设厅网站手机表白网站在线制作
  • 做彩票网站能挣到钱吗网站设计中的js是什么
  • 哪个公司做网站建设好淘宝客免费建网站
  • 河北建设集团有限公司网站网页制作软件哪个好用
  • 网站套用女生化妆品网站建设规划书
  • 网站域名跳转怎么做可以自己设计房子的游戏
  • 个人的网站备案多少钱网站备案人授权
  • 15年做哪些网站致富深圳网站建设 乐云seo