从连续最大与到最优子矩阵.docVIP

  • 2
  • 0
  • 约7千字
  • 约 10页
  • 2018-07-16 发布于湖北
  • 举报
从连续最大和到最优子矩阵。2009-02-07 16:34声明:此为转载,此篇也在noi专刊上刊登过。 从连续最大和到最优子矩阵 郑州市第101中学 2009届学生:史 沛关键字:连续最大和 最优子矩阵 动态规划 矩阵数据压缩从这次省选落选后,我发现有两个东西是自己极为欠缺的:1、动态规划;2、矩阵的相关知识;所以,这次好好地学习了一下矩阵和动态规划相结合的一些知识。为了以后能够铭记在心,特写一篇论文,一来,帮助那些还不清楚的OIers;二来,供自己日后参看。 ——题记一、 数列的连续最大和在谈及最优子矩阵之前,我们先来做一些准备工作,即:数列的连续最大和,顾名思义,就是在一个长度为n的数列{An}中,求i,j(1=i=j=n),使得数列{An}中,第i个元素到第j个元素之间,所有元素的和最大。由于是连续,初学者往往想到的是枚举,然而枚举的时间复杂度是难以接受的。顾思考更高效的算法——动态规划。仔细思考题目后,符合动态规划条件。用ans[i]表示包含数列第i项的前i个元素的最大和,数组no存放数列元素,则状态转移方程为:ans[0]=0;ans[i]=max{ans[i-1]+no[i],no[i]} 时间复杂度为O(n

文档评论(0)

1亿VIP精品文档

相关文档