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

西藏做网站找谁怎样做百度推广

西藏做网站找谁,怎样做百度推广,网站建设感受,武汉制作企业网站解题思路 一、滑动窗口 不断右移 right 指针来扩大滑动窗口,使其包含 k 个奇数; 若当前滑动窗口包含了 k 个奇数,则如下「计算当前窗口的优美子数组个数」: 统计第 1 个奇数左边的偶数个数 leftEvenCnt。 这 leftEvenCnt 个偶数…

解题思路
一、滑动窗口

不断右移 right 指针来扩大滑动窗口,使其包含 k 个奇数;

若当前滑动窗口包含了 k 个奇数,则如下「计算当前窗口的优美子数组个数」:

统计第 1 个奇数左边的偶数个数 leftEvenCnt。 这 leftEvenCnt 个偶数都可以作为「优美子数组」的起点,因此起点的选择有 leftEvenCnt + 1 种(因为可以一个偶数都不取,因此别忘了 +1 )。
统计第 k 个奇数右边的偶数个数 rightEvenCnt 。 这 rightEvenCnt 个偶数都可以作为「优美子数组」的终点,因此终点的选择有 rightEvenCnt + 1 种(因为可以一个偶数都不取,因此别忘了 +1 )。
因此「优美子数组」左右起点的选择组合数为 (leftEvenCnt + 1) * (rightEvenCnt + 1)。

class Solution:  def numberOfSubarrays(self, nums: List[int], k: int) -> int:  left = right = odd_cnt = res = 0  while right < len(nums):  if nums[right] % 2 == 1:  odd_cnt += 1  if odd_cnt == k:  tmp = right  while right < len(nums) and nums[right] % 2 == 0:  right += 1  right_even_cnt = right - tmp  left_even_cnt = 0  while left < len(nums) and nums[left] % 2 == 0:  left_even_cnt += 1  left += 1   res += (left_even_cnt + 1) * (right_even_cnt + 1)  left += 1  odd_cnt -= 1  right += 1  return res  


参考链接:https://leetcode.cn/problems/count-number-of-nice-subarrays/solutions/213352/hua-dong-chuang-kou-qian-zhui-he-bi-xu-miao-dong-b/
 

http://www.zhongyajixie.com/news/24033.html

相关文章:

  • 做网站 工资高吗360关键词排名推广
  • 百度免费seo武汉seo优
  • 昌吉做网站推广的公司百度搜索网站排名
  • 静态网站设计心得磁力宝
  • 如何做高端网站河北seo推广
  • asp政府网站源码沈阳关键词优化费用
  • myeclipse做网站六安seo
  • 网站怎么加链接企业官方网站有哪些
  • 什么秀网站做效果图快速收录网
  • 常州 做网站郑州粒米seo顾问
  • 做网站开发需要的英语水平网络营销服务工具
  • 广州市研发网站建设平台seo营销网站的设计标准
  • 动态表白网站制作百度推广中心
  • 服务器做网站教程域名查询ip网站
  • com一级域名seo规则
  • 全国妇联官方网站儿童之家建设技术短期培训班
  • 珠宝商城网站设计网站制作流程图
  • 网站后台用什么程序做品牌推广软文
  • 新云网站模板sem推广是什么意思
  • 吉林建设集团网站无锡百度正规推广
  • 加快网站访问速度关键词挖掘站长
  • 网站建设续费是那些100种找客户的方法
  • 网站建设对企业的影响微信公众号seo
  • 网站评估做的好不好搜索关键词推荐
  • 网站上的图用美图秀秀做可以吗网站优化外包多少钱
  • 做logo的网站品牌推广软文
  • ds216j做网站深圳做网站的公司有哪些
  • 麻将网站开发公司seo网络营销外包公司
  • 网站使用mip后效果怎么样网站设计费用
  • 在网站留外链怎么做seo常用的优化工具