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

河南网站建设途径有什么wordpress登录页面创建

河南网站建设途径有什么,wordpress登录页面创建,软件下载网站模版,溧阳网站建设价格Problem: 2537. 统计好子数组的数目 思路 滑动窗口 解题过程 思路#xff1a; 使用滑动窗口来维护子数组#xff0c;并通过组合计数动态调整满足条件的数对数目。具体来说#xff0c;我们维护一个窗口[l,r]#xff0c;使得窗口内相同元素的对数至少为 k#xff0c;并计算…Problem: 2537. 统计好子数组的数目 思路 滑动窗口 解题过程 思路 使用滑动窗口来维护子数组并通过组合计数动态调整满足条件的数对数目。具体来说我们维护一个窗口[l,r]使得窗口内相同元素的对数至少为 k并计算这样的窗口数目。 关键观察 当一个元素的频次从 c 增加到 c1 时新增加的数对数目为 c因为新元素可以与之前的 c 个元素形成 c 对。 当一个元素的频次从 c 减少到 c-1 时减少的数对数目为 c-1因为移除的元素与剩余的 c-1 个元素的数对被移除。 算法步骤 使用两个指针 l 和 r 维护滑动窗口使用哈希表 cnt 记录元素频次使用变量 t 记录窗口内的数对数目。 右指针 r 不断扩展窗口更新元素频次和数对数目 t。 当 t k 时尝试移动左指针 l 缩小窗口同时更新数对数目 t直到窗口不再满足条件。 此时以 r 结尾且满足条件的子数组数目为 l即左端点可以是 0 到 l-1 的任意位置。 Code python class Solution:def countGood(self, nums: List[int], k: int) - int:n len(nums)ans 0l 0cnt defaultdict(int) # 记录数组中的元素频次t 0 # 记录此时窗口的满足ij且nums[i]nums[j]的对数for r, x in enumerate(nums):cnt[x] 1if cnt[x] 2:t cnt[x] - 1while t k and l r:cnt[nums[l]] - 1if cnt[nums[l]] 1:t - cnt[nums[l]]l 1ans lreturn ans c class Solution { public:long long countGood(vectorint nums, int k) {int n nums.size();long long ans 0;int l 0;unordered_mapint, int cnt;int t 0;for (int r 0; r n; r) {cnt[nums[r]];if (cnt[nums[r]] 2)t cnt[nums[r]] - 1;while (t k l r) {cnt[nums[l]]--;if (cnt[nums[l]] 1)t - cnt[nums[l]];l;}ans l;}return ans;} }; 复杂度 时间复杂度: O(n) 空间复杂度: O(n)用哈希表存储元素频次。
http://www.hkea.cn/news/14569985/

相关文章:

  • 怎么自己开发网站沈阳哪个医院人流好一点
  • 用wordpress做视频网站佛山网站建设永网
  • 建网站多少钱?网络服务商简称
  • 网站空间永久免费中国能建旗下公司排名
  • 电商网站排行榜网站建站网站jp586 vip
  • 惠安网站建设报价唐山住房和城乡建设局网站
  • 邹城网站建设zczwxx多少钱要交个人所得税
  • wap网站优化河北网页设计
  • 网站建设需要洽谈什么网络广告一般收费价目表
  • 免费做图网站电商门户网站
  • 龙岗网站建设要多少钱昨晚贵州出大事
  • 网站在手机上内页图不显示企业网站用什么做
  • 基于mvc的jsp网站开发全球速卖通
  • 自己做付费网站没有网站可以做落地页
  • 长沙做网站哪家公司好电子商务网站总体框架设计
  • 网站色调红黑网站快排是怎么做的
  • vs网站开发如何发布已有网站备案更换idc 多久
  • 成都制作网站佛山做公司网站
  • 张家界网站嘉兴网站seo外包
  • frontpage做网站怎么样手机网站刷排名
  • 做教育的需要做个网站吗wordpress如何看主题
  • 学校网站怎么做优化微网站模板源代码
  • 上海做网站品牌公司有哪些西安网站建站优化
  • 中建西部建设北方有限公司网站余姚做网站
  • 怎么做导购网站已经有域名 怎么做网站
  • 怎么用织梦做本地网站网站建设课程设计心得体会
  • 做seo网站诊断书怎么做中国互联网协会官方网站
  • 网站架构图贸易网站模板
  • 天津模板建站代理施工企业质量管理制度
  • seo视频网页入口网站推广卖手表的网站