问题:
考虑在一个打印机上整齐地打印一段文章的问题。输入的正文是n个长度分别为L1、L2、……、Ln(以字符个数度量)的单词构成的序列。我们希望将这个段落在一些行上整齐地打印出来,每行至多M个字符。“整齐度”的标准如下:如果某一行包含从i到j的单词(i<j),且单词之间只留一个空格,则在行末多余的空格字符个数为 M - (j-i) - (Li+ …… + Lj),它必须是非负值才能让该行容纳这些单词。我们希望所有行(除最后一行)的行末多余空格字符个数的立方和最小。请给出一个动态规划的算法,来在打印机整齐地打印一段又n个单词的文章。分析所给算法的执行时间和空间需求。
分析:
分析:

博客探讨了如何使用动态规划解决寻找最小立方总和的问题,并指出贪心算法在此问题上的不适用性,通过例子说明了贪心决策可能导致更高成本的解决方案。
最低0.47元/天 解锁文章
3740

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



