gpt4 book ai didi

algorithm - 用剪下的杂志人物生成一条消息(采访问题)

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:59:03 24 4
gpt4 key购买 nike

此问题出自 Skiena 的 The Algorithm Deisgn Manual 中的动态规划章节。

Give an algorithm to determine whether you can generate a given string by pasting cutouts from a magazine. You are given a function that will identify the character and its position on the reverse side of the page for any given character position.

我用回溯解决了这个问题,但因为它在动态规划章节中,我认为一定有一个我无法弄清楚的重复。谁能给我一个提示?

最佳答案

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

给定字符串的每个字符 L 构成左集。 (注意,如果字符串有重复字符,则重复字符)。

杂志的每对字符 (R1,R2) 形成右集。

L 连接到 (r1,r2) 当且仅当 L=R1 或 L=R2。

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

参见 Maximum Bipartite Matchings对于算法。

虽然不确定这是否是最佳选择,但很抱歉没有完全按照要求回答。

关于algorithm - 用剪下的杂志人物生成一条消息(采访问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3445585/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com