给定一个有向图。还给出了另外两个顶点 u 和 v,u 是起始顶点,v 是结束顶点。我们的任务是找到从顶点 u 到顶点 v 且恰好有 k 条边的路径数。k 的值也在算法中提供。通过使用动态规划,我们需要创建一个 3D 表,其中行将指向 u 的值,列将指向 v 的值,深度将用于跟踪从起点到终点的边数。输入和输出输入:图的邻接矩阵... 阅读更多
有 N 根给定长度的绳子。我们必须用它们连接起来。将一根绳子与另一根绳子连接的成本是它们的长度之和。我们的目标是以最小的成本连接 N 根绳子。这个问题可以使用堆树来解决。我们将创建一个最小堆来首先插入所有不同的长度,然后从最小堆中删除最小和第二小的项,连接它们并再次插入到堆树中。当堆只包含一个元素时,我们可以停止该过程并获得以最小成本连接的绳子。输入和输出输入:... 阅读更多