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

做一直播网站要多少钱百度搜索指数的数据来源

做一直播网站要多少钱,百度搜索指数的数据来源,网站建设学费多少钱,网页交互设计1567. 乘积为正数的最长子数组长度 已解答 中等 给你一个整数数组 nums ,请你求出乘积为正数的最长子数组的长度。 一个数组的子数组是由原数组中零个或者更多个连续数字组成的数组。 请你返回乘积为正数的最长子数组长度。 本题要求乘积为正数,而整…

1567. 乘积为正数的最长子数组长度

已解答

中等

给你一个整数数组 nums ,请你求出乘积为正数的最长子数组的长度。

一个数组的子数组是由原数组中零个或者更多个连续数字组成的数组。

请你返回乘积为正数的最长子数组长度。

本题要求乘积为正数,而整数数组中存在正数和负数两种,因此需要分别用两个数组保存,一个用于保存前面是正数的最大长度(名字为pos),一个用来保存前面是负数的最大长度(名字是negpos),在面对第i个数字为正,负的情况时,若第i个是正,则pos[i]=pos[i-1]+1,negpos[i]=negpos[i-1]+1. 第i个是负数,则pos[i]=negpos[i-1]+1,negpos[i]=pos[i-1]+1.

递归求解即可

class Solution {
public:int getMaxLen(vector<int>& nums) {int n=nums.size();vector<int>pos(n+1,0);vector<int>negtive(n+1,0);int j=0;int sum=0;for(int i=0;i<n;i++){int num=nums[i];if(num>0){pos[i+1]=pos[i]+1;if(negtive[i]!=0)negtive[i+1]=negtive[i]+1;}else if(num<0){negtive[i+1]=pos[i]+1;if(negtive[i]!=0)pos[i+1]=negtive[i]+1;}else{pos[i+1]=negtive[i+1]=0;         }}int ret=pos[0];for(int i=1;i<=n;i++){if(pos[i]>ret){ret=pos[i];}}return ret;}};

http://www.ds6.com.cn/news/96072.html

相关文章:

  • 网站域名是什么江苏seo平台
  • wordpress如何修改模板长沙seo外包服务
  • 网络广告图片seo外链优化
  • 贵阳专业做网站的公司网站关键词优化教程
  • 温州58同城怎么做网站专业黑帽seo
  • 网站建设交流论坛游戏推广公司
  • 做网站优化的弊端互联网营销师考试题库
  • wordpress 网站 上传百度一下首页
  • 漳州模板网站建设今天最新的新闻头条新闻
  • 翻译国外网站做原创苏州搜索引擎排名优化商家
  • 做网站+广告费+步骤在线制作网站免费
  • 安徽省住房和建设厅网站短视频培训机构
  • 用python做 网站论坛优化网站排名方法
  • 做甜品网站的需求分析百度邮箱注册入口
  • 二手车网站设计百度搜不干净的东西
  • 中国flash网站模板中心河北百度seo
  • 做网站如何兼职免费推广公司的网站
  • 公司网站建设开源平台手机卡顿优化软件
  • 网站空间一般有多大谷歌推广费用
  • 长沙市天心建设局网站上海关键词优化公司哪家好
  • 嘉祥做网站厦门人才网最新招聘信息
  • 如何请人做网站最新的军事新闻
  • 建行网点seo体系
  • 信息门户网站怎么做化妆培训
  • 网站备案后的标识网站怎么seo关键词排名优化推广
  • 策划方案免费网站搜索网
  • 先申请域名后做网站我赢网客服系统
  • ico项目网站建设网站策划方案书
  • 网站建设有什么工作百度手机助手下载2022新版
  • seodao cn知了seo