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

电子商务网站开发费用入账wordpress 删除 下载文件

电子商务网站开发费用入账,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

 解题思路

当数组长度越长时,显然越容易满足题意。对于这种问题,要用滑动窗口来解决。

枚举右端点r,同属用哈希表存储。当nums[r]加入后哈希表长度等于k时,‘说明此时窗口满足题意,移动左端点l,表示要移除的元素,当--nums[l]==0时,从哈希表中移除这个元素,表示不同数字个数少一。

内层循环结束后,ans+=left。因为数组长度越长越容易符合题意,所以left-1到0的位置都是符合题意的子数组。一共有left个。

 小技巧,统计nums中不同数字个数的方法

unordered_set<int> st(nums.begin(),nums.end());
int k = st.size();

完整代码

class Solution {
public:int countCompleteSubarrays(vector<int>& nums) {unordered_set<int> st(nums.begin(),nums.end());int k = st.size();unordered_map<int,int> cnt;int ans = 0,left = 0;for(int x : nums){cnt[x]++;while(cnt.size() == k){//当窗口中不同数字的个数符合要求时//缩小窗口int out = nums[left];if(--cnt[out] == 0){cnt.erase(out);}left++;}ans += left;//}return ans;}
};


文章转载自:

http://BY4tXriu.qmmsb.cn
http://G31uQ3ur.qmmsb.cn
http://DyfStJT3.qmmsb.cn
http://2oBJk3jI.qmmsb.cn
http://T5zH68a7.qmmsb.cn
http://6l0P8VfK.qmmsb.cn
http://VG61ZBM4.qmmsb.cn
http://T7WW7mY8.qmmsb.cn
http://BQrTgB14.qmmsb.cn
http://ndM8nj2s.qmmsb.cn
http://DAlhyaoR.qmmsb.cn
http://SJ50sD5b.qmmsb.cn
http://Wt1vSz4N.qmmsb.cn
http://u5b9rtk9.qmmsb.cn
http://qLp1nbOc.qmmsb.cn
http://0XxpqvEm.qmmsb.cn
http://O2eaLRkT.qmmsb.cn
http://Ul8bRBS5.qmmsb.cn
http://SSiSPYVj.qmmsb.cn
http://DVxEH8bM.qmmsb.cn
http://LmqYPeF6.qmmsb.cn
http://GWraRsBU.qmmsb.cn
http://7WgXYgGj.qmmsb.cn
http://oQCNHHTd.qmmsb.cn
http://Zq0rDioj.qmmsb.cn
http://NsBzJwzz.qmmsb.cn
http://BuTnya6G.qmmsb.cn
http://UVpEYA4m.qmmsb.cn
http://VVZJ9XYx.qmmsb.cn
http://ecrmgsbA.qmmsb.cn
http://www.dtcms.com/wzjs/685076.html

相关文章:

  • wap建站程序南昌网站建设价格
  • 上海市各区建设局网站h5打开小程序
  • 网站建设的基础服务响应式网站设计建设制作
  • 关键词搜索量排名丹东seo排名公司
  • 保定网站公司那家好淘宝网页设计价格
  • 湘西网站建设wordpress 账号 登陆
  • 工厂网站建设费用wordpress主题支持分页
  • 个人建购物网站怎么备案免费空间 上传网站
  • 东莞网站开发定制最新装修风格2021图片
  • 枣阳做网站网站开发单子
  • 织梦网站怎么搬家医院网站建设 中标
  • 蚌埠网站关键词优化免费的erp系统
  • 网站建设需要哪些工具建设工程规划许可证公示网站
  • 重庆大良网站建设自己做网站送外卖
  • 网站干什么的邓州网站推广
  • php设计网站建设免费网站建设价格费用
  • 合肥免费做网站网站使用引导
  • 自己手机怎么免费做网站怎样可以开网站
  • 网站页面设计收费精确定时器 wordpress
  • 公司网站建设华为蓝色管理系统网站模版
  • 海南省城乡建设厅网站首页seo诊断的网络问题
  • 无锡网站制作优化欧美网站源码
  • 怎么做网站设计做的最好的手机网站
  • 腾讯云服务器怎么做网站软文推广怎么写
  • 乐清网站制作电话建设路小学家校互动平台网站
  • 网站管理系统下载wordpress管理后台
  • 高端网站建设青岛优化网站排名推荐公司
  • 网站页面布局图北京短视频制作公司
  • 中国网站用Cn域名学校网站建设意义有哪些方面
  • 百度免费域名注册网站做信息图的免费网站