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

医疗网站建站需求职业技能培训网站

医疗网站建站需求,职业技能培训网站,小程序免费开发,黄骅网站给你一个整数数组 nums 和一个整数 k。 如果某个 连续 子数组中恰好有 k 个奇数数字#xff0c;我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 示例 1#xff1a; 输入#xff1a;nums [1,1,2,1,1], k 3 输出#xff1a;2 解释我们就认为这个子数组是「优美子数组」。 请返回这个数组中「优美子数组」的数目。 示例 1 输入nums [1,1,2,1,1], k 3 输出2 解释包含 3 个奇数的子数组是 [1,1,2,1] 和 [1,2,1,1] 。 示例 2 输入nums [2,4,6], k 1 输出0 解释数列中不包含任何奇数所以不存在优美子数组。 示例 3 输入nums [2,2,2,1,2,2,1,2,2,2], k 2 输出16   提示 1 nums.length 50000 1 nums[i] 10^5 1 k nums.length 代码 class Solution { public int numberOfSubarrays(int[] nums, int k) { if (nums  null || nums.length  0 || nums.length  k) return 0; // 双指针 int left  0, right  0; int count  0; // 连续子数组中奇数的个数 int res  0; int preEven  0; // 记录第一个奇数前面的偶数个数 while (right  nums.length){ // 连续子数组中奇数个数不够 if (count  k){ if (nums[right] % 2 ! 0) count; right; // 移动右侧指针 } // 连续子数组中奇数个数够了看第一个奇数前面有多少个偶数 if (count  k) { preEven  0; while (count  k){ res; if (nums[left] % 2 ! 0) count--; left; preEven; } } else res  preEven; // 每次遇到 right 为偶数的时候就进行累加 相当于区间前面偶数个数 * 后面偶数个数 } return res; } }
http://www.zqtcl.cn/news/892907/

相关文章:

  • 找个小网站建设网站优点
  • 台州网站建设优化网站建设加微信
  • 公司网站建设费会计分录义乌商城集团的网站建设
  • 彩票网站建设基本流程网站文章页做百度小程序
  • 在淘宝上做代销哪个网站好推广普通话喜迎二十大的手抄报怎么画
  • 知名网站建设开发受欢迎的唐山网站建设
  • 普洱网站搭建创建论坛网站需要多少钱
  • 自己做的网站如何在网络上展示wordpress 手动采集
  • 上海做网站要多少钱wordpress教程app
  • 房地产设计网站沈阳人流哪个医院好安全
  • 贵阳专业做网站微信小程序商城源代码
  • seo建站收费地震郑州做网站开发销售
  • 东莞整站优化推广公司找火速建设企业网站要多少钱
  • 网站备案 两个域名东莞保安公司联系电话
  • 网站专业制作公司律师如何在网上推广
  • 免费培训seo网站一直免费的服务器下载安装
  • 广州h5网站制作公司做竞价网站 要注意什么
  • 太原网站搭建推广id怎么编辑wordpress
  • 网站开发网站设计制作广告设计与制作基础知识
  • 企业建设H5响应式网站的5大好处网站备案后经营
  • 网站数据流分析怎么做河北搜索引擎推广方法
  • 哈尔滨网站建设咨询辽宁建设工程信息网怎么看项目经理是不是被锁住
  • 成立做网站的公司搭建网站有费用吗
  • 标志设计说明案例北京网站优化seo
  • 国外app设计网站佛山网站推广市场
  • 北京矿建建设集团有限公司 网站科技软件下载
  • 公司建网站要多少钱wordpress轮播框
  • 怎么看一个网站什么语言做的全网最新首码项目
  • 深圳网站建设ue网站空间和流量
  • 网站前端设计要做什么游仙建设局官方网站