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

郴州网站推广公司排名南宁博信网络技术有限公司

郴州网站推广公司排名,南宁博信网络技术有限公司,网站页眉设计,太原 招聘 网站建设 技术经理感觉题目越来越难,这题不看答案真的想不到一点。 一开始绕了不少弯路,甚至想将每一个子数组的积全部求出来比较…… 答案的方法有点难懂。 方法如下:维护两个数,分别是目前为止最大数和最小数,最大数一般来说是正数…

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

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

答案的方法有点难懂。

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

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

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

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

(因为每次只需要用到上一个数的最大数和最小数所以不需要用两个数组记录,两个变量就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/a/441616.html

相关文章:

  • 怎么做下载网站网站开发包含的项目和分工
  • 网站宽度 1000px做外贸主要是哪些网站
  • 微信订阅号做微网站吗个人网站的版权怎么写
  • 重庆平台网站建设哪里有市场营销和网络营销
  • 烟台网站建设便宜臻动传媒微信备份wordpress
  • 网站备案完成建设部网站从哪登陆
  • 模板建站与仿站哪个更好安徽seo优化规则
  • 珠海华兴建设工程有限公司网站企业融资需求怎么写
  • 做一个简单的公司网站要多少钱it外包前景
  • 厦门网站建设网络推广建湖网站建设找哪家好
  • 哈尔滨网站建设价格低wordpress icp涵数
  • 网站建制作公司手机网站制作视频教程
  • 申请完域名如何建网站收录网站查询
  • 长春网站建设模板织梦怎么在本地编辑多个网站
  • 肥西县建设局官方网站wordpress 留言本插件
  • 网站建设项目实训报告国内优秀的设计网站
  • 绥化做网站布谷海南网站建设
  • 备案不关闭网站win10运行wordpress
  • 2019做网站seo行不行2023年没有封闭的网站有哪些
  • 什么叫网站建设方案书织梦网站模板安装教程
  • seo 网站标题字数国外网站排名 top100
  • 网站素材 下载东莞门户网站建设方案
  • 想做网站 优帮云网站地图模板下载
  • 建站公司 万维科技域名到期不续费会怎么样
  • 专业的网站建设报价北京律师网站建设推荐
  • 网站可以做系统吗游戏推广话术
  • iis做网站跳转常熟seo关键词优化公司
  • 上海外贸网站制作公司广州市制网公司
  • 南山网站建设-信科网络全美网站建设公司
  • 用vs做网站后台泉州北京网站建设