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

手机移动端网站建设网站制作 牛商网 岳阳 公司

手机移动端网站建设,网站制作 牛商网 岳阳 公司,做废旧回收哪个网站好,单位网站建设目的第一题乘积max子数组[1h] emmmm感觉看不懂题解 线性dp【计划学一下acwing,挨个做一下】 线性动态规划 相似题解析 最长上升子序列 最大上升子序列和 最大连续子段和 乘积最大子数组_哔哩哔哩_bilibili 比较奇怪的就是有正负数和0,如何处理&#xff1f…

第一题乘积max子数组[1h++]

emmmm感觉看不懂题解

线性dp【计划学一下acwing,挨个做一下】

线性动态规划 相似题解析 最长上升子序列 最大上升子序列和 最大连续子段和 乘积最大子数组_哔哩哔哩_bilibili

比较奇怪的就是有正负数和0,如何处理?

核心是维护一个max和min

//全是整数【负数,0,正数】,乘积max,连续子数组

        //暴力求解??起始i,终止j,遍历

        //dp[n]以nums[n]结束的连续子数组的max乘积

        //初始化dp[n] = nums[n]

        //有负数怎么办??,或者说其实是整数的话,只用关注0,负数

        //负数和0如何处理

        //负数和0分开处理,负数看奇数偶数,0分左右两边/就是0

        //看了评论区,两个能合起来:负数偶数【不用管,遍历取max】,

        //首先不用管0,因为int a = 1,int max = nums[0],如果遇到0,a = 1即可

        //负数:负数奇数【若无0,则为左边数组,右边数组取max】,有0,分成两半,看左边负数个数,右边负数个数,依旧是无0的操作

        //一个很厉害的方法是从左向右和从右向左遍历一次,负数??取max

        //dp想法是维护min和max

题解:

class Solution {
public:int maxProduct(vector<int>& nums) {long maxF = nums[0], minF = nums[0], ans = nums[0];for (int i = 1; i < nums.size(); ++i) {long mx = maxF, mn = minF;maxF = max(mx * nums[i], max((long)nums[i], mn * nums[i]));minF = min(mn * nums[i], min((long)nums[i], mx * nums[i]));if(minF<INT_MIN) {minF=nums[i];}ans = max(maxF, ans);}return ans;}
};

http://www.dtcms.com/a/397627.html

相关文章:

  • 2017优秀网站设计欣赏wordpress 密码在哪文件
  • vs做网站连数据库兴安网站建设
  • 哈尔滨建设网站公司吗seo 百度网盘
  • 做ppt音乐模板下载网站网站官网
  • 青岛网站建设套餐报价廉洁常德网站
  • 做网站需要流程宁波海曙区建设局网站
  • 网站后台的搭建徐州做网站沈阳厂商
  • 坡头手机网站建设网络营销推广建议
  • 确保网站地址没有做301跳转室内设计者联盟网
  • 免费php网站开发模板网页制作处理软件中的三剑客是指
  • 南宁网站空间flash网站模板下载
  • 05网站招远做网站价格
  • 外贸出口平台网站wordpress 多少张表
  • 网站建设和网络优化临淄信息网123
  • 企业网站建设方案ppt销售网站有哪些
  • 廊坊做网站外包苏州出名的网站公司
  • php 爬取网站所有链接猪八戒网站建设
  • 哪个网站可以卖自己做的模型网站的demo怎么做
  • 温州网站开发服务商小视频剪辑app哪个好
  • 1空间做2个网站吗专业网站制作公司招聘
  • 烟台网站建设首推企汇互联见效付款搭建一个网站要多少
  • 网站开发与应用论文超详细wordpress常用函数
  • 注册一个网站要多少费用网站开发网站设计
  • 网站在建设时不容忽略的一些细节活码二维码生成器
  • 网站设计案例方案网站建设 部署与发布
  • 有专门做英文字幕的网站吗yandex网站推广
  • 做网站的设计软件室内装饰设计培训机构
  • dreamware做网站手机制作企业网站
  • 在线网站编辑成都做网站开发的公司
  • 网站防注入怎么办优秀购物网站