最大连续子序列乘积
来源:互联网 发布:博客怎么推广淘宝店铺 编辑:程序博客网 时间:2024/05/15 13:34
思路
最大连续子序列乘积和最大连续子序列和不同,这里先回忆一下最大连续子序列和的最优解结构:
最大连续子序列和
我们用sum[i]来表示以arr[i]结尾的最大连续子序列和,则状态转移方程为:
最大连续子序列乘积
考虑存在负数的情况(ps:负负会得正),因此我们用两个辅助数组,max[i]和min[i],max[i]来表示以arr[i]结尾的最大连续子序列乘积,min[i]来表示以arr[i]结尾的最小连续子序列乘积,因此状态转移方程为:
and
最后打印出最大的max[i]就行。
答疑:
--为什么要用一个数组min[]?
--因为会存在负数,min[]就是为了找到负数中最小的,这样再乘上一个负数后就变成了一个较大的正数。
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列乘积
- 最大连续子序列之和,最大连续子序列乘积
- 题目1501:最大连续子序列乘积
- 求最大连续子序列乘积
- 最大连续子序列和/乘积
- 动态规划:最大连续子序列乘积
- 最大连续子序列乘积_1501
- LeetCode -- 最大连续乘积子序列
- Tomcat instance
- 程序实践系列之使用封装类用于计时
- 利用PS脚本自动删除7天前建立的数据-方法2!
- RTP协议
- Java RMI之HelloWorld篇
- 最大连续子序列乘积
- 【OpenGL绘制企鹅】记录用OpenGL绘制的企鹅---(一)
- linux DHCP服务器配置,基于CentOS6.4
- 网络常用命令
- js加载顺序
- 等待队列
- Qt4 QWebView的使用例子
- 会议安排问题(贪心算法)
- Win7 下安装Win8到U盘移动硬盘的方法