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

深圳做网站的公司哪个好百度一下就会知道了

深圳做网站的公司哪个好,百度一下就会知道了,tk网站域名注册,郑州网站建设咨询2799. 统计完全子数组的数目 题目 问题分析 完全子数组 的定义:子数组中不同元素的数目等于整个数组不同元素的数目。 子数组 是数组中的一个连续非空序列。 思路 统计整个数组的不同元素数目: 使用 set 来获取整个数组的不同元素数目。 遍历所有子数…

2799. 统计完全子数组的数目

题目

在这里插入图片描述

问题分析

完全子数组 的定义:子数组中不同元素的数目等于整个数组不同元素的数目。
子数组 是数组中的一个连续非空序列。

思路

统计整个数组的不同元素数目:
使用 set 来获取整个数组的不同元素数目。
遍历所有子数组:
使用双指针或滑动窗口的方法来遍历所有可能的子数组。
检查每个子数组是否为完全子数组:
对于每个子数组,检查其不同元素的数目是否等于整个数组的不同元素数目。
计数完全子数组的数量:
如果某个子数组满足条件,则计数器加一。

代码

class Solution:def countCompleteSubarrays(self, nums: List[int]) -> int:# 获取整个数组的不同元素数目total_unique = len(set(nums))n = len(nums)count = 0# 遍历所有子数组for start in range(n):unique_elements = set()for end in range(start, n):unique_elements.add(nums[end])# 检查当前子数组是否为完全子数组if len(unique_elements) == total_unique:count += 1return count

复杂度分析

时间复杂度
该算法的时间复杂度为 (O(n^2)),其中 (n) 是数组的长度。这是因为我们需要遍历所有可能的子数组。
空间复杂度
空间复杂度为 (O(n)),因为在最坏情况下,unique_elements 集合的大小可能达到 (n)。

学习

total_unique: 整个数组的不同元素数目。
unique_elements: 当前子数组的不同元素集合。
count: 完全子数组的数量。

获取整个数组的不同元素数目:通过 set(nums) 获取并计算不同元素的数量。
遍历所有子数组:使用两层循环来生成所有可能的子数组。
检查每个子数组是否为完全子数组:对于每个子数组,检查其不同元素的数量是否等于整个数组的不同元素数量。
计数完全子数组的数量:如果某个子数组满足条件,则计数器加一。

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

相关文章:

  • 怎样让百度收取我的网站wordpress 修改
  • 网站交换链接怎么做?推广app用什么平台比较好
  • 黄山购物网站建设成都官网搭建公司
  • 苏州做网站比较好的公司横峰县建设局网站
  • 网页设计跟做网站一样吗遵义营商环境建设局网站
  • 网站及其建设的心得体会0元入驻的电商平台
  • 学生制作设计个人网站国外网站怎样建设
  • 对网站建设的建议营销型网站的建设与推广辅导记录
  • 微信第三方做网站需要费用吗建站公司 网络服务
  • 51网站空间相册在哪里东莞免费企业网站建设
  • 绵阳阡陌网站建设拍卖网站开发多少钱
  • 沧州礼品行业网站设计现在学ui设计就业前景
  • 做网站的品牌公司有哪些网站平台建设费用
  • 中国建设通网站cn网站怎么做
  • 深圳网站建设是什么百度开网站需要多少钱
  • 网站制作费可以做业务宣传费自然堂网站建设情况
  • 自适应网站什么意思亚马逊是做什么的
  • 手机网站要备案吗中国基建人才网
  • 教育培训网站模板新余建设银行招聘网站
  • 天津seo网站设计商标查询网站怎么做
  • 鹤壁做网站的公司网站建设领先
  • 高端企业网站 程序中国企业公司网站建设
  • 枣庄网站开发公众号小程序搭建
  • 唐山最新消息今天seo搜索引擎优化怎么优化
  • 做耳鼻喉医院网站多少钱网站备案信息加到哪里
  • 苏州晶体公司网站亚马逊电子商务网站的建设
  • 如何苗木网站建设全面依法治国建设法治中国
  • 珠海营销型网站建设公司发稿平台
  • 企业网站建设方案大全广西智能网站建设找哪家
  • 网站关键词是指什么wordpress公司门户