其中maxEndingHere和maxSofar的使用是精华,这个算法能在O(n)时间内解决问题!!!,而一般程序员写出来的代码只能在O(n exp 2)解决问题,具体算法原理过几天再发。这个算法时从编程珠玑中看到的,让我再次领悟到好的算法对性能提高时多么地大~
本文介绍了如何使用maxEndingHere和maxSofar两个变量在O(n)时间内解决寻找最大子数组和的问题。通过实例代码展示,此方法优于常规O(n^2)复杂度的解决方案,极大提升性能。
其中maxEndingHere和maxSofar的使用是精华,这个算法能在O(n)时间内解决问题!!!,而一般程序员写出来的代码只能在O(n exp 2)解决问题,具体算法原理过几天再发。这个算法时从编程珠玑中看到的,让我再次领悟到好的算法对性能提高时多么地大~
8871
477

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