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

华为做网站吗湖北百度推广电话

华为做网站吗,湖北百度推广电话,网新科技做网站怎么样,ftp中如何找到网站首页动态规划,注意负负得正,dp交换。 题目 注意这里的dp的乘积要求最大,而两个很大的负数相乘也是大的,因此在每遍历到一个数时要存一个最大值的dp与一个最小值的dp,然后遍历完后再去存ans的dp。由于存在负数,…

动态规划,注意负负得正,dp交换。

题目

注意这里的dp的乘积要求最大,而两个很大的负数相乘也是大的,因此在每遍历到一个数时要存一个最大值的dp与一个最小值的dp,然后遍历完后再去存ans的dp。由于存在负数,那么会导致最大的变最小的,最小的变最大的。因此还需要维护当前最小值。

时间复杂度: O(n),空间复杂度: O(1)。

class Solution {public int maxProduct(int[] nums) {int ans = Integer.MIN_VALUE, imax = 1, imin = 1;for(int i=0; i<nums.length; i++){if(nums[i] < 0){ // 负数交换,这样每次循环后,imax最大,imin最小int tmp = imax;imax = imin;imin = tmp;}imax = Math.max(imax*nums[i], nums[i]);//维护大的imin = Math.min(imin*nums[i], nums[i]);//维护小的ans = Math.max(ans, imax);}return ans;}
}

动态规划题还是要多练。 

http://www.tj-hxxt.cn/news/80149.html

相关文章:

  • cname解析对网站影响我想做电商
  • 可以做微课PPT模板 网站网站建设小程序开发
  • 拿p5.js做的网站互联网平台
  • 旅游网站的网页设计互联网搜索引擎有哪些
  • 怎么用wordpress建立自己的网站吗百度竞价在哪里开户
  • 做黄色网站赚钱么厦门seo网站推广
  • 增城企业网站建设网站推广优化业务
  • asp net网站建设百度站长工具添加不了站点
  • to a wordpressseo自学网免费
  • 如何做网站的优化和推广公众号软文推广多少钱一篇
  • 广东东莞自己建站教程百度霸屏推广靠谱吗
  • 购物网站底部设计网店代运营商
  • 手机网站可以做商城吗百度网站域名
  • flash网站规划网站自动秒收录工具
  • 四川今日发布最新新冠疫情牛排seo系统
  • 苏州网站建设哪家好软文网
  • 海口专业网站搭建批发网页做推广
  • albatros wordpress站长工具seo综合查询
  • 深圳做夜场做网站网站推广开户
  • 400电话安装佛山营销网站建设手游推广平台有哪些
  • 成都企业建站系统武汉seo首页优化技巧
  • 做app页面的网站汕头网络营销公司
  • 企业商城网站多少钱网站seo在线诊断分析
  • 学建网站网络营销工作内容和职责
  • 西宁网站建设公司排行免费seo网站优化工具
  • 做网站代理去拉人微信小程序怎么做店铺
  • 跟老外做网站口碑营销是什么意思
  • 深圳网站建设伪静态 报价 jsp 语言营销qq
  • 可以做录音兼职的网站个人发布信息免费推广平台
  • 私人定制哪个网站做的比较好做公司网站需要多少钱