连续子数组的最大和
来源:互联网 发布:询问医生的软件 编辑:程序博客网 时间:2024/06/01 10:54
经典动态规划
HZ偶尔会拿些专业问题来忽悠那些非计算机专业的同学。今天测试组开完会后,他又发话了:在古老的一维模式识别中,常常需要计算连续子向量的最大和,当向量全为正数的时候,问题很好解决。但是,如果向量中包含负数,是否应该包含某个负数,并期望旁边的正数会弥补它呢?例如:{6,-3,-2,7,-15,1,2,2},连续子向量的最大和为8(从第0个开始,到第3个为止)。你会不会被他忽悠住?(子向量的长度至少是1)
class Solution {public: int FindGreatestSumOfSubArray(vector<int> array) { int sum = INT_MIN; vector<int>dp(array.size()+1); dp[0] = array[0];//边界值 for(int i=1;i<array.size();++i) { dp[i] = max(array[i],dp[i-1]+array[i]);//状态方程 sum = max(dp[i],sum); } return sum; }};
阅读全文
0 0
- 数组连续子数组的和最大
- 数组连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- (8)连续子数组的最大和
- 求连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 求连续子数组的最大和
- 连续子数组的最大和
- 连续子数组的最大和
- swing_xml框架的使用文档
- 文章标题
- hive环境搭建 Terminal initialization failed; falling back to unsupported 解决
- 工作一年后的面试过程遇到的面试题
- Oracle的连接超时的解决方法
- 连续子数组的最大和
- 归并排序(非递归)
- The nobel table can be used to practice more SUM and COUNT functions.
- 计算几何点,直线,线段模板
- MongoDB和Redis比较。
- Tomcat 401 Unauthorized
- C++面试宝典 知识点集锦
- 【Java学习笔记】35:泛型类和泛型方法
- 类型配置命名空间 —— XML schema