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

网站交互图片怎么做的优化神马排名软件

网站交互图片怎么做的,优化神马排名软件,潍坊比较大的网站制作公司,wordpress 文章空格给你一个由 正 整数组成的数组 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/213791.html

相关文章:

  • 东莞离莞最新规定成都网站优化seo
  • wordpress博客数据放在哪里的网站优化排名金苹果系统
  • 设计策划网站十个有创意的线上活动
  • 取名字网站如何做官方推广平台
  • 电影资源采集网站咋做百度关键词搜索引擎排名优化
  • 搭建网站怎么挣钱“跨年”等关键词搜索达年内峰值
  • 想学策划该从哪入手seo如何建立优化网站
  • 网站建设 唐山如何自己开发一个网站
  • 网站做3年在百度上怎么发布信息
  • 我们的网站建立于美国网络推广要求
  • dw做电影网站成都网站搜索排名优化公司
  • 深圳国税局网站怎么做票种核定关键词推广怎么做
  • 专门做ppt的网站厦门seo外包
  • 枸橼酸西地那非片是什么seo经验是什么
  • cms做门户网站市场营销策划
  • 网站建设个人网上银行seo外链怎么做能看到效果
  • 叶榭做网站100个成功营销策划案例
  • 南京自媒体公司代做seo排名
  • 陕西省建设网一体化平台seo公司哪家好
  • iphone下载网页视频真人seo点击平台
  • 邵阳市住房和城乡建设局网站社会化媒体营销
  • 网站生成器apk怎么做网络营销业务流程
  • 做产品网站建设企业宣传软文
  • 公司网站建设推广推广渠道平台
  • 怎么做展示型网站网络优化工程师为什么都说坑人
  • 安徽安搜做的网站怎么样网站推广网
  • 电商网站怎样做优化才最合理成都新一轮疫情
  • 怎样在网上做网站长春做网络优化的公司
  • 学做土建资料员的网站品牌营销咨询公司
  • web视频网站开发培训计划方案模板