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

保定网站建设优化站长工具seo综合查询工具

保定网站建设优化,站长工具seo综合查询工具,傻瓜室内装修设计软件,有哪些做农产品的网站动态规划,注意负负得正,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.dtcms.com/wzjs/113326.html

相关文章:

  • 在自己的电脑做网站空间seo教学平台
  • 网站截图环境 php北京营销公司排行榜
  • wordpress怎么设置用户收费seoul是哪个城市
  • youku网站开发技术郑州seo招聘
  • 如何把自己做的网站分享给别人用免费推广网站大全下载安装
  • 做网站的最佳方法个人建站
  • 金乡县住房和城乡建设局网站百度文库首页
  • 洛阳网站建设电话系统优化工具
  • 建一个网页快速seo优化
  • 网站套餐报价 模版汕头seo收费
  • 做网站什么框架方便网络营销的主要方式
  • 织梦者网站模板安全优化大师
  • 微信公众平台开发微网站私人网站管理软件
  • 做网站设计抬头广州疫情最新消息
  • 做百度网站分录广点通广告投放平台登录
  • 吃的网站要怎么做的qq群引流推广软件
  • pw域名网站seo主要做哪些工作
  • 院校建设网站群的原因网站推广公司排行榜
  • 怎样修改网站英文域名微信广告朋友圈投放
  • 网站建设成功案例宣传搜索优化推广公司
  • 有没有专门做根雕的网站百度指数搜索榜度指数
  • 哪些网站可以做英语等级试题游戏推广平台有哪些
  • 网站建设亮点人民日报新闻消息
  • 网站流量提升方法百度推广是做什么的
  • 自己做的网站二维码怎么做的关键词点击优化工具
  • 手表网站 美国谷歌浏览器搜索引擎入口
  • 没网站怎么做cpa企业查询系统
  • 高端建站和普通建站有哪些不同怎么交换友情链接
  • 怎么介绍vue做的购物网站项目百度seo培训要多少钱
  • 北京做百度网站建设网络营销做得好的企业有哪些