代码之家  ›  专栏  ›  技术社区  ›  Rich

从剪贴杂志人物中生成一条信息(采访问题)

  •  4
  • Rich  · 技术社区  · 15 年前

    这个问题出自本书的动态规划一章 算法设计手册 斯基纳。

    我用回溯法解决了这个问题,但是因为它在动态规划一章中,我想一定有一个我不能理解的循环。谁能给我一个提示吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Aryabhatta Aryabhatta    15 年前

    你可以用最大二部匹配来解决它。

    库的每对字符(R1、R2)构成正确的集。

    在结果图中找到最大匹配。如果所有左顶点都是匹配的一部分,那么您就得到了答案。否则,这样的字符串是不可能的。

    看到了吗 Maximum Bipartite Matchings 一个算法。

    不知道这是否是最佳的,虽然和抱歉没有回答完全按照要求。

        2
  •  1
  •   Tom Sirgedas    15 年前

    如果你有一个递归回溯解决方案,你也许可以申请 memoization