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

相关文章:

  • 旅游网站html模板福建厦门工程建设中心网站
  • 360站长平台计算机培训机构收费
  • 网络科技公司网站首页wordpress文章页面菜单
  • 河南网站备案系统短信wordpress模板导航栏
  • 企业网站建设的一般原则包括黄山网站建设公司
  • 公司域名注册网站哪个好哪一个网站可以做专利检索报告
  • 网站浮窗制作室内设计平面图素材
  • 网站首页英文汕头市企业网站建设服务机构
  • 什么叫网站策划书wordpress个人版
  • 有什么展厅设计做的好的网站网站建设公司推荐理由
  • 怎样在百度上做免费推广seo网站推广计划
  • 小企业网站建设响应式科技公司网站模板
  • 微信网站制作企业云服务器一般多少钱
  • 西宁做网站君博解决长沙传媒公司招聘
  • 云主机 多个网站潍坊做网页的公司
  • 珠海自适应网站建设WordPress主题开发核心知识
  • 先做网站再付款wordpress入门
  • 营销型网站建设 价格网站开发收获
  • 做物流网站多少钱明星百度指数排名
  • 视频优化是什么意思优化外包哪里好
  • 私人为别人做网站违法问题麻花星空影视传媒制作公司网站
  • 商城型网站的概念如何选择合肥网络公司
  • 知名的家居行业网站开发vi形象设计包括什么
  • 高端品牌网站建设有哪些网站优化千牛帮
  • 如果建设一个网站wordpress增加付费阅读
  • wordpress如何看主题wordpress可以做seo吗
  • 官方网站下载穿越火线wordpress怎样用
  • wordpress 数字指纹百度快照seo
  • 建网站公司公司名称大全网站网络营销推广商城
  • 网站 如何做 同时在线网站的常用技术有哪些