当前位置: 首页 > 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.sadfv.cn/news/243429/

相关文章:

  • 杭州营销型网站建设排名企业网站报价单
  • 网站添加多个关键词智慧团建系统官方网站登录
  • 有趣的网站初音wordpress如何换内页模板
  • 网站开发岗位内容和要求公司的网站建设一般需要多少费用
  • 佛山h5建站模板工程信息造价
  • 小程序代理哪家好廊坊seo优化排名
  • 建立网站时什么可以使用中文张店网站建设价
  • 加强网站备案管理flash 网站建设
  • 郑州做订货网站wordpress调用文章
  • 做系统网站赚钱自己做网站上市
  • 上海cms网站建设武夷山网站建设wzjseo
  • 网站建设实训的心得的体会注册个人订阅号
  • 东莞 网站 建设 雕塑南昌制作网站的公司哪家好
  • 印刷网站建设北京建设工程监督网站
  • 关于加强门户网站建设的通知网站名称跟域名
  • 网站建设 会议主持稿广告网
  • 专业网站建设最权威传统企业网站建设运营分析
  • 成都大邑网站建设杭州 网站制作
  • 网站改版建设桂林生活网二手
  • php网站数据库怎样导入做设计时可以参考的网站
  • 汕头专业的免费建站重庆网站建设网站
  • 新浪做网站教学网站前台模板
  • net的网站建设软文什么意思
  • 中小企业服务中心网站建设linux和WordPress的关系
  • 域名和网址的区别太原seo优化公司
  • mvc3网站上传到空间静态网站建设背景
  • 网站的几种提交方式网站做二级域名干什么用
  • 西安网站开发托管代运营WordPress要学多久
  • 旅游网站建设案例报网站开发培训班
  • app取代网站asp网站开发视频