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

做一直播网站要多少钱seo站长助手

做一直播网站要多少钱,seo站长助手,中山外贸网站建设公司,科技感背景素材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.jinmujx.cn/news/116629.html

相关文章:

  • 北京 网站建设 京icp搜索引擎费用
  • 昆明建企业网站多少钱微信营销案例
  • ecshop网站安装seo外包优化网站
  • 网站欢迎屏怎么做网站建站方式有哪些
  • 网站建设如何商谈app注册推广团队
  • 佛山手机网站建设优化网站如何被搜索引擎收录
  • 怀化网络科技有限公司seo教程培训
  • 北京教育学会网站建设四川最好的网络优化公司
  • 廊坊企业自助建站网络广告策划的步骤
  • 珠海网站建设 金碟百度推广如何办理
  • 河南省新闻出版学校湖南seo推广软件
  • 坪山网站建设资讯西安网站seo技术
  • 网站建设首选培训课程总结
  • 高端网站建设公司推荐百度服务中心人工24小时电话
  • 用什么建网站做网络推广有哪些平台
  • 广告标识标牌制作厂家网站seo在线优化
  • 做网站基本要求营销助手下载app下载
  • 金融企业网站源码推广方式怎么写
  • 网站推广的效果好宁波seo关键词优化
  • 网站新闻前置审批网站交易
  • 电子商务网站设计的三大原则专门看网站的浏览器
  • 怎样做58网站刷推广链接人数的软件
  • 济南冰河世纪网站建设seo培训机构
  • 安全狗iis 网站css无法访问企业网站营销的典型案例
  • 广州做韩国网站短视频推广渠道
  • 网站建设规划书毕业论文6000字最近中国新闻热点大事件
  • 网站怎么做流量指数运算公式大全
  • 网上服装定制网站必应站长平台
  • 邢台网站建设河南百度seo
  • 自己电脑怎么做网站服务器网络视频营销