摘要:
[原创]北大ACM POJ 1050题解 这题是一维最大子段和的扩展。最大子段和的问题在编程珍珠这本书上讲的很透彻,最优算法的复杂度只要O(N),基本思想就是边扫描数据边累加,如果累加的和小于0,则重置累加和为0并继续扫描后面的数,最后累加和最大的那个就是最大子段和。 对于本题矩阵情况,可以将其转换为一维来计算,方法就是对任意连续几行进行压缩。比如对矩阵a的第i行到第j行的压缩就是计算第i行到... 阅读全文
posted @ 2009-05-25 11:02
absolute
阅读(1864)
评论(2)
推荐(1)