以下代码来自http://zhidao.baidu.com/question/242283201.html
(1)max和flag2的初值不对;
(2)少用一个中间变量x;
(3)用a=NULL不能释放通过new获得的内存。
以下修改AC:
原作者指出if(f[i-1]>=0)不必修改为if(f[i-1]+a[i]>=a[i])。
本文详细阐述了动态规划算法的实现过程,并针对原始代码中存在的问题进行了改进,包括初始化问题、变量使用不当以及内存管理不善。通过实例演示了如何正确实现动态规划,确保算法的效率和内存使用。
以下代码来自http://zhidao.baidu.com/question/242283201.html
(1)max和flag2的初值不对;
(2)少用一个中间变量x;
(3)用a=NULL不能释放通过new获得的内存。
以下修改AC:
原作者指出if(f[i-1]>=0)不必修改为if(f[i-1]+a[i]>=a[i])。
226
180
173
1215

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