最近在学习动态规划的内容,看了一个比较好的博客,推荐网址:http://www.cnblogs.com/sdjl/articles/1274312.html
一个比较好的例题,求最大算式和,问题描述
题目很简单,给出N个数字,不改变它们的相对位置,在中间加入K个乘号和N-K-1个加号,(括号随便加)使最终结果尽量大。因为乘号和加号一共就是N-1个了,所以恰好每两个相邻数字之间都有一个符号。例如:
开始的时候想用STL字典序排序方式做,虽然也可以,但是比较麻烦,而且容易超时,于是选择了用动态规划来做。
思路:母问题:求N个数中有K个乘号的最大算式和
子问题:求前i个数有j 个乘法的算是和

这篇博客介绍了如何使用动态规划解决一个有趣的数学问题:给定一组数字,在不改变它们顺序的情况下,插入乘号和加号,目标是最大化计算结果。通过分析问题,博主提出动态规划的解题思路,并提供了AC代码实现。
最低0.47元/天 解锁文章
3014

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



