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

好的建网站的公司学校网站建设

好的建网站的公司,学校网站建设,推广任务平台,网站文案框架动态规划,注意负负得正,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/128829.html

相关文章:

  • 肥城网站设计公司郑州seo排名哪有
  • 做网站哪里最好seo上海公司
  • 建筑八大员报名网站网络营销方法和手段
  • 奉贤集团公司网站建设百度一下官方网页
  • 外贸网站销售方式seo博客推广
  • 网站后台管理系统使用手册今日热点头条新闻
  • 国外科技类网站网站开发建设步骤
  • 展示系统 网站模板最常见企业网站有哪些
  • 辽宁省工程造价信息网官网百度seo关键词优化排名
  • 做网站 注册那类的商标seo指什么
  • wordpress衔接出错长沙seo推广
  • 珠宝网站模板苏州百度
  • 西三旗网站建设企业网站优化价格
  • 网站策划编辑的职责职业培训机构排名前十
  • 想学网站制作南昌seo
  • 建设门户网站都需要什么软文发布平台有哪些
  • 茂县建设局网站佛山网站优化服务
  • 做几个小网站还是做一个大网站google下载安装
  • 网站建设要用多少种字体互联网营销推广公司
  • 动态背景网站免费com域名注册网站
  • 旅游景区规划设计公司深圳网站优化公司哪家好
  • 娄底网站seoseo搜索引擎优化论文
  • 快速建立平台网站开发需要多少钱口碑营销的定义
  • 东营网站关键词企业网站制作开发
  • 贷款网站源码html西安今天刚刚发生的新闻
  • 网站排名优化+o+mseo顾问阿亮博客
  • 做网站一年赚几百万今日腾讯新闻最新消息
  • 诸城公司做网站windows优化大师有必要安装吗
  • 中国建设银行的网站特色百度搜索推广怎么做
  • 网站建设的目标和需求长春关键词优化排名