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

建网站哪家好 优帮云网络营销是什么的产生主要源于网络市场的复杂性

建网站哪家好 优帮云,网络营销是什么的产生主要源于网络市场的复杂性,闲聊app是哪个公司开发,微信app小程序开发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/818645.html

相关文章:

  • 功能网站建设多少钱我想做一个网站怎么做
  • 智慧团建系统官方网站登录注册公司流程和费用l
  • 淘宝客网站建站源码科技网站建设
  • wordpress多重筛选机制wordpress seo博客选哪个主题
  • 创业网站建设怎么样网站建设合同服务范围
  • 天水市建设局企业注册网站英文网站建设模板
  • 天水网站建设公司排名聊城做网站的公司
  • 建立企业网站的意义php 企业网站框架
  • 做网站没灵感中国私企建筑公司十大排名
  • 北京高端建设网站广东建筑企业50强
  • 网站开发客户阿里云案例框架网页模板下载
  • 苏州制作网站的公司哪家好盘锦门户网站制作
  • 三门峡网站设计建设学分银行网站策划书
  • 定制网站建设网上推广方式
  • 做薪酬调查有哪些网站腾讯 wordpress
  • 建设一个网络交友的网站的论文中国建设网站齐齐哈尔市
  • 昆明著名网站外贸网站模板建设
  • 台山网站设计网站开发工资淄博
  • 宁波市建设厅网站首页乡镇网站模板
  • 做淘客必须有自己内部网站吗免费关键词挖掘网站
  • 杭州新站整站seo微信小程序开发流程文档
  • 水产养殖网站模板源码网站改版中 模板
  • 网站中主色调织梦cms wordpress
  • 办公室设计费一般多少钱一平云南网站优化建站
  • 品牌网站建设專註大蝌蚪合肥做网站排名
  • 长春网站建设优化排名在线网站建设机构
  • 国外网站服务器建设个人网站内容
  • 郑州做网站哪家好个人做外贸网站平台有哪些
  • wordpress多站点插件镇江网站建站
  • 建设企业银行官方网站html5手机网站下载