最大子段和:给定n个元素组成的序列:a0,a1,a2,...,an,求此序列中和最大的连续子序列。
如:
序列为 1,3,-8,2,6,-2,4,-2,1
求得子序列为:2,6,-2,4 结果为10
令初始发f(x)=a0 + a1 + ...
设在i处,f(x)<0,则f(x)=a[i+1]+...
如图:
清大 唐九宁,游宏跃 《数据结构与算法》的代码:
本文详细解析了最大子段和问题的解决方法,并通过一个具体示例进行说明。介绍了如何利用动态规划思想来实现最大子段和的计算,同时提供了具体的C++代码实现。
最大子段和:给定n个元素组成的序列:a0,a1,a2,...,an,求此序列中和最大的连续子序列。
如:
序列为 1,3,-8,2,6,-2,4,-2,1
求得子序列为:2,6,-2,4 结果为10
令初始发f(x)=a0 + a1 + ...
设在i处,f(x)<0,则f(x)=a[i+1]+...
如图:
清大 唐九宁,游宏跃 《数据结构与算法》的代码:
375

被折叠的 条评论
为什么被折叠?