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

淄博网站的建设虚拟机可以做多个网站

淄博网站的建设,虚拟机可以做多个网站,六安网络科技股份有限公司,网站信息推广途径包括哪些题目链接 Leetcode.1567 乘积为正数的最长子数组长度 Rating #xff1a; 1710 题目描述 给你一个整数数组 nums#xff0c;请你求出乘积为正数的最长子数组的长度。 一个数组的子数组是由原数组中零个或者更多个连续数字组成的数组。 请你返回乘积为正数的最长子数组长度…题目链接 Leetcode.1567 乘积为正数的最长子数组长度 Rating 1710 题目描述 给你一个整数数组 nums请你求出乘积为正数的最长子数组的长度。 一个数组的子数组是由原数组中零个或者更多个连续数字组成的数组。 请你返回乘积为正数的最长子数组长度。 示例 1 输入nums [1,-2,-3,4] 输出4 解释数组本身乘积就是正数值为 24 。 示例 2 输入nums [0,1,-2,-3,-4] 输出3 解释最长乘积为正数的子数组为 [1,-2,-3] 乘积为 6 。 注意我们不能把 0 也包括到子数组中因为这样乘积为 0 不是正数。 示例 3 输入nums [-1,-2,-3,0,1] 输出2 解释乘积为正数的最长子数组是 [-1,-2] 或者 [-2,-3] 。 提示 1nums.length1051 nums.length 10^51nums.length105−109nums[i]109-10^9 nums[i] 10^9−109nums[i]109 分析 首先要想子数组的乘积为正数那么子数组里面一定不包含 0而且负数的个数为偶数。 我们用 positive记录 正数 的个数我们用negative记录 负数 的个数我们用neg_pos(初始为 -1)记录 第一个负数出现的位置 在遍历的过程中会遇到以下三种情况 nums[i] 0遇到正数 positive就1。nums[i] 0遇到负数 negative就1如果此时 neg_pos -1说明 nums[i]是目前遇到的第一个负数更新 neg_pos i。nums[i] 0遇到 0positve重置为 0negative重置为 0neg_pos重置为 -1。相当于 0把每一个合法的子数组都截开了。 在更新答案ans的时候 如果当前子数组中的负数个数是偶数个即 negative % 2 0ans max(ans , positive negative)即当前整个子数组乘积都是正数。如果当前子数组中的负数个数是奇数个即 negative % 2 ! 0那么当前子数组就需要剔除一个负数来保证整个子数组乘积为正数我们就选择剔除 第一个出现的负数。即 ans max(ans , i - neg_pos)剔除了 下标为neg_pos的负数。 时间复杂度O(n)O(n)O(n) C代码 class Solution { public:int getMaxLen(vectorint nums) {int positive 0,negative 0,neg_pos -1;int ans 0;int n nums.size();for(int i 0;i n;i){int x nums[i];if(x 0) positive;else if(x 0){negative;if(neg_pos -1) neg_pos i;}else{positive 0;negative 0;neg_pos -1;}if(negative % 2 0) ans max(ans,negative positive);else ans max(ans,i - neg_pos);}return ans;} };Java代码 class Solution {public int getMaxLen(int[] nums) {int positive 0;int negative 0;int neg_pos -1;int n nums.length;int ans 0;for(int i 0;i n;i){int x nums[i];if(x 0) positive;else if(x 0){negative;if(neg_pos -1) neg_pos i;}else{positive 0;negative 0;neg_pos -1;}if(negative % 2 0) ans Math.max(ans,negative positive);else ans Math.max(ans,i - neg_pos);}return ans;} }
http://www.hkea.cn/news/14326945/

相关文章:

  • h5网站建设功能计划表企业网站开发背景
  • 站内优化seowordpress设置上传大小
  • 凡科网免费网站域名注册天水网站seo
  • 关于集团网站建设的多语言网站开发
  • 推动门户网站建设不断优化升级婚礼摄影作品网站
  • 铭泰东莞网站建设校园环境设计规划及实施方案
  • 广州网站制作流程网络维护员主要什么工作
  • 保定做网站排名推广网站布局设计怎么写
  • 湖南建设局网站wordpress插件的用法
  • 外贸一站式推广服务电子商务网站建设收获
  • 搭建本地视频网站开一家网站建设公司有前景吗
  • 做网站推广运营前景邢台网站制作有哪些
  • 自己做的php网站进行伪静态营销网站建设工作
  • 番禺网站建设哪个好网络推广工作好吗
  • 怎么给网站做链接屏蔽网站建设全教程
  • 开传奇怎么建设自己的网站公司网站开发文档
  • 坪山建设网站建站洛阳市有哪些平台公司
  • 建网站和appwordpress 主题复用
  • 站长工具 seo查询郑州网站优化软件
  • 网页制作网站建设实战大全wordpress上一篇
  • 太原网站制作哪家不错涡阳哪里有做网站的
  • 网站建设常熟本地的wordpress地址
  • 公司网站上传文章seo com
  • cad如何做图纸模板下载网站网站开发总体功能设计
  • 非法网站开发是什么意思辽宁招投标网官网
  • 企业网站推广注意事项apicloud和uniapp哪个好
  • html用表格来做网站布局移投界seo
  • 如何做企业招聘网站网页制作是建网站的第几步
  • 做外贸 网站百度一下了你就知道官网
  • wordpress网站怎么建广州有哪些建筑公司