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

做网站哪个地方需要钱郑州做网站推广资讯

做网站哪个地方需要钱,郑州做网站推广资讯,app类似wordpress,哈尔滨暂停现场业务解题思路 一、滑动窗口 不断右移 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.hrbkazy.com/news/16160.html

相关文章:

  • 专门做考研的网站东营seo整站优化
  • wordpress gallery类型邯郸网站优化
  • 辽阳网站设计百度竞价推广开户多少钱
  • 做网站建设的公司排名新闻发稿平台
  • 上海网站公安局不备案seo深圳培训班
  • 宿迁网站建设推广广州市口碑全网推广报价
  • 用手机做自己的网站廊坊网站排名优化公司哪家好
  • 济南品牌网站建设介绍郑州网站推广优化
  • wifi推广小程序搭建seo推广软件品牌
  • 网站页面设计最宽可做多宽网站建设公司推荐
  • 网站开发前端简历优化整站
  • 重庆主城区疫情最新消息专业搜索引擎seo服务商
  • 网站怎么做发送邮件的超链接百度广告联盟app
  • 做淘宝客建网站用什么深圳全网推广公司
  • 动态网站建设包括哪些太原seo网站排名
  • 湖北省住房与城乡建设部网站谷歌推广seo
  • 超链接网站怎么做网推一手单渠道
  • 怎么让自己做的网站别人可以访问主流网站关键词排名
  • 湖北省住建厅网站官网专业seo站长工具
  • 怎么查看网站死链公众号推广合作平台
  • 云南网页设计制作临沂seo建站
  • 网站建设期末实践报告最新军事战争新闻消息
  • 做暧暧xoxo网站百度推广时间段在哪里设置
  • 重庆最专业的房产网站建设旺道seo推广效果怎么样
  • 新网站怎么做seo优化东莞seo优化方案
  • 郑州一网网站建设网上seo研究
  • 无法打开建设银行企业网站什么软件可以刷网站排名
  • app定制网站开发百度平台客服电话
  • 韩国做 mp4下载网站重庆seo网络优化咨询热线
  • 北京网站建设那些怎么打开网站