- 博客(4)
- 收藏
- 关注
原创 最短加法链问题与盒子里的气球问题
最短加法链问题涉及到寻找一个整数序列,使得序列中的每个数都是前两个数的和,并且从1开始,通过连续相加得到一个给定的数,同时使得相加的次数最少。状态转移:对于每个 i(从2到 n),检查所有小于 i 的整数 j,如果 i 可以表示为 j和 i−j 的和,那么更新 dp[i]。放置气球:从排序后的点列表中依次放置气球,每个气球膨胀直到接触到其他气球或盒子的边界。计算每个点到最近边界的距离:对于盒子内的每个点,计算它到盒子最近边界的距离。更新边界:每次放置气球后,更新盒子的边界,以考虑已经放置的气球。
2024-11-10 22:01:23
578
原创 布线问题中,布线时候,电路可以走日字。
在布线问题中,如果电路可以走"日"字,我们可以将问题建模为一个图,其中每个节点代表一个位置,每条边代表两个位置之间的可能路径。然后,我们可以使用分支界限法来找到从起点到终点的最短路径,同时考虑到路径的成本和限制。在这个图中,节点用字母表示,边的权重表示路径的成本。例如,从节点A到节点B的成本是1,从节点B到节点C的成本是2,以此类推。这个图允许走"日"字,这意味着从一个节点可以直接到达它的水平、垂直和对角相邻的节点。示例图是一个无向图,其中每个节点代表一个位置,每条边代表两个位置之间的可能路径。
2024-10-24 15:17:00
597
原创 图的m着色问题与图的最大团问题有何关系,你能否利用这个关系改进最大团问题?
这两个问题之间的关系在于,最大团的大小ω(G)给出了着色问题的一个下界,即最小着色数X(G)必须大于或等于最大团的大小ω(G),即X(G)≥ω(G)。这意味着,如果一个图的最大团大小是ω(G),则至少需要ω(G)种颜色来着色。而最大团问题是指在图G中找到一个最大的完全子图,即所有顶点两两相连的子图,这个完全子图的顶点数称为图的最大团大小,记为ω(G)。综上所述,图的m着色问题与最大团问题之间存在着相互影响的关系,通过分析着色问题可以得到团问题的上界,从而为最大团问题的求解提供有价值的参考信息。
2024-10-20 15:26:22
276
原创 DAG、Dijkstra、Bellmen-ford原理、异同、应用
时间复杂度:在稀疏图中,Bellman-Ford算法和Dijkstra算法的时间复杂度相近,但在稠密图中,Dijkstra算法通常比Bellman-Ford算法更快;DAG(有向无环图)、Dijkstra算法和Bellman-Ford算法都是图论中的重要算法,它们在计算图中顶点间的最短路径问题上有着各自的原理和应用场景。- 算法初始化时将起点的距离设置为0,其他点设置为无穷大,然后维护一个待处理的顶点集合,并选择距离源点最近的未处理顶点进行处理,更新其相邻顶点的距离。DAG算法适用于有向无环图。
2024-10-13 12:14:19
1236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅