最大m子段和模板
2016-05-25 17:21
218 查看
最大m子段和模板 int max(int *a,int m,int n)//a为初始数据 m为段数 n为数据长度,数据从下标1开始 { int *c; int *p; int max1, i, j; c=new int[n+1]; p=new int[n+1]; for(i=0; i<n+1; i++) p[i]=0; c[0]=0; for(i=1; i<=m; ++i) { max1=INT_MIN; for(j = i; j <= n; ++j) { c[j] = max(p[j - 1], c[j - 1]) + a[j]; p[j - 1] = max1; max1 = max(c[j], max1); } p[j-1]=max1; } delete []p; delete []c; return max1; }
相关文章推荐
- 第十三周实践项目4-立体类族共有的抽象类
- 理解Cookie和Session机制
- android 基础 线程池
- 并查集
- Asp.net MVC 之异常处理
- ASP.NET Core 1.0: Deploy to IIS
- zookeeper基本讲解(Java版,真心不错)
- C# Serializable
- 如何知道TSQL语句已经运行了多久
- MFC显示控制台方法
- FIRST集、FOLLOW集和SELECT集
- javamail发送邮件的简单实例
- T-MVP:泛型深度解耦下的MVP大瘦身
- 大数类模板
- Partition List
- ACM头文件
- 0527 python 基础01
- Android中关于JNI 的学习(二)对于JNI方法名,数据类型和方法签名的一些认识
- Leetcode 之Longest Common Prefix(34)
- 动态规划--找零钱 coin change