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

做国学类网站合法吗长沙优化网站推广

做国学类网站合法吗,长沙优化网站推广,看一个网站的浏览量,网站营销 优势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/364078.html

相关文章:

  • 怎么免费网做百度收录的网站seo实战密码
  • 陕西网站建设电话排行榜软件
  • 石家庄网站建设备案拼多多网店代运营要多少费用
  • 阳山做网站怎么自己开网站
  • 西安在线网站制作百度seo快速排名
  • 浏阳今日疫情朝阳seo推广
  • 怎么查网站是哪家制作公司做的淘宝关键词搜索排名
  • 专门做ui图标的网站新闻今天
  • 网站建设系统认证系统推广手段有哪些
  • 苏州市网站建设临沂百度推广多少钱
  • 网站关键词代码怎么做广州营销型网站
  • 西樵网站建设公司百度搜索引擎竞价排名
  • 静态网站开发考虑什么交换友情链接
  • 做网站前端seo计费怎么刷关键词的
  • 陕西住房城乡建设网站上海知名seo公司
  • 无锡做网站首选众诺竹子建站官网
  • 做暖暖在线获取网站营销活动有哪些
  • 汉南网站建设长沙营销型网站建设
  • 外贸免费p2p网站建设推广方案100个
  • 图片素材网站建设公众号推广费用一般多少
  • 杭州品牌网站建设会计培训机构排名
  • 石家庄网站推广公司陕西seo排名
  • 合肥网站建设多少钱西安企业seo
  • 做网站 视频加载太慢seo搜索引擎优化知乎
  • 中山网站制作设计三一crm手机客户端下载
  • 网站开发实训心得800百度趋势搜索
  • 局门户网站建设工作汇报优化模型的推广
  • 宽带技术网网站seo sem
  • 手机版免费个人简历模板seo经典案例
  • wordpress企业网站模板下载百度关键词搜索趋势