1595。连接两组点的最低成本
难度:难
主题:数组、动态规划、位操作、矩阵、位掩码
您将获得两组点,其中第一组的大小为1点,第二组的大小为2点,大小为1> 点。 = 大小2.
任意两点之间的连接成本以大小1x size2矩阵给出,其中 cost[i][j] 是连接点 i 的成本第一组和第二组的 j 点。如果两个组中的每个点都连接到相反组中的一个或多个点,则这些组已连接。换句话说,第一组中的每个点必须连接到第二组中的至少一个点,第二组中的每个点必须连接到第一组中的至少一个点。
返回连接两个组所需的最低成本。
示例1:
示例2:
请注意,有多个点连接到第一组中的点 2 和第二组中的点 A。这并不重要,因为可以连接的点数没有限制。我们只关心最低的总成本。
示例 3:
约束:
提示:
解决方案:
我们可以利用带有位掩码的动态编程。这个想法是通过考虑第一组中的每个点并尝试将其连接到第二组中的所有点来最小化成本。
国家代表:
状态转换:
基本案例:
目标:
让我们用 PHP 实现这个解决方案:1595。连接两组点的最低成本
这种方法有效地处理了问题的约束,并确保连接两个组的成本最小。
联系链接
Jika anda mendapati siri ini membantu, sila pertimbangkan untuk memberirepositoribintang di GitHub atau berkongsi siaran pada rangkaian sosial kegemaran anda ?. Sokongan anda amat bermakna bagi saya!
Jika anda mahukan kandungan yang lebih berguna seperti ini, sila ikuti saya:
以上是连接两组点的最低成本的详细内容。更多信息请关注PHP中文网其他相关文章!