这是我之前被问到的一个面试问题:
假设给你一个表达式 E= x1 y1 x2 y2....yn-1 xn。
其中 Xi 属于自然数,Yi 属于 { +,*}。
你需要加括号以使 E 的值最大化?
我能够想到动态规划的方向,并将其与矩阵链乘法问题联系起来,但在推导出准确的递归关系时卡住了。
此外,后续问题只会让情况变得更加复杂:
现在将 Yi 更改为 { +,-,*,/},如何最大化 E?现在在该集合中添加%运算符...那么如何最大化 E?
关于如何处理并构建这个问题的解决方案的说明将是非常好的。