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

国内坚持做正品的网站百度应用商店app下载安装

国内坚持做正品的网站,百度应用商店app下载安装,免费的个人主页网站,上海网站制作策划感觉题目越来越难,这题不看答案真的想不到一点。 一开始绕了不少弯路,甚至想将每一个子数组的积全部求出来比较…… 答案的方法有点难懂。 方法如下:维护两个数,分别是目前为止最大数和最小数,最大数一般来说是正数…

感觉题目越来越难,这题不看答案真的想不到一点。

一开始绕了不少弯路,甚至想将每一个子数组的积全部求出来比较……

答案的方法有点难懂。

方法如下:维护两个数,分别是目前为止最大数和最小数,最大数一般来说是正数,最小数一般来说是负数。(只是一般,有特殊情况)

如果当前数为负数,使得最大数变负数了,或者使最小数变正数了,两者就要“交换”。

而记录两个数组的原因就是风水轮流转,最大数肯定要记录,而谁都不知道后面会不会有负数让最小数一跃升天。

所以这题需要设置两个变量,记录在必须取当前数的情况下,前面子数组乘积的最大数和最小数。

(因为每次只需要用到上一个数的最大数和最小数所以不需要用两个数组记录,两个变量就ok了。)

class Solution {
public:int maxProduct(vector<int>& nums) {int maxx=nums[0];int minn=nums[0];int result=nums[0];for(int i=1;i<nums.size();i++){int m=maxx;maxx=max(nums[i],max(maxx*nums[i],minn*nums[i]));minn=min(nums[i],min(minn*nums[i],m*nums[i]));result=max(result,max(maxx,minn));}return result;}
};

http://www.dtcms.com/wzjs/418088.html

相关文章:

  • 网站导航栏下面的文章搜索引擎推广有哪些
  • 关于加快信用平台网站建设通知舆情报告
  • 上海工商网查询企业信息查询系统seo搜索引擎优化推广专员
  • 昆明网络建站公司互联网营销案例
  • 怎么做好seo推广seo案例分析及解析
  • wordpress插件中使用表单廊坊seo优化排名
  • 软件网站开发甘肃武汉做搜索引擎推广的公司
  • 电子商务网站建设规划书的内容2022最新引流推广平台
  • 做按摩网站优化营销策划案的模板
  • 互联网网站建设价格北京百度网站排名优化
  • 房产设计公司网站新媒体seo指的是什么
  • 网站验证图标导购网站怎么推广
  • 预约型网站模板源码网站链接交易
  • 建设网站的主要设备新东方在线教育平台官网
  • 深圳做网站建设的公司小程序开发费用一览表
  • 微信公众号制作网站网络营销怎么做推广
  • 做英文网站要做适合已经的如何提高关键词搜索排名
  • 动易做网站如何代写文案的软件
  • 建设部网站 挂证链接交换公司
  • 网站建设报告论文seo优化什么意思
  • 开发一个网站的步骤廊坊网站建设优化
  • 网站开发ppt模板win7运行速度提高90%
  • 深圳做电商平台网站建设百度seo收录软件
  • 网站开发支付宝支付网站seo公司哪家好
  • 温州网站制作设计网店推广的作用
  • 电子商务网站建设需求说明书微信营销是什么
  • node.js做的网站成都网站推广哪家专业
  • 免费学校网站模板html武汉seo推广优化公司
  • 做动漫网站的小说百度人气榜排名
  • 武汉网站建设 媒体超市网短视频推广渠道有哪些