- 博客(4)
- 收藏
- 关注
原创 盒子里的气球
在一个长方体盒子里,有N(N≤6)个点,在其中任何一个点上放一个很小的气球,那么这个气球会一直膨胀,直到接触到其他气球或者盒子的边界。必须等一个气球扩展完毕才能扩展下一个气球。问按照怎样的顺序在这N个点上放置气球,才使放置完毕后所有气球占据的总体积最大。这个问题可以看作是一个贪心算法问题,目标是按顺序放置气球,使得每个气球占据的总体积最大。为了最大化气球的总体积,我们需要考虑的是在放置每个气球时,尽量让气球能够膨胀到最大的体积。具体来说,我们可以从离边界最远的点开始放置气球,这样这个气球的膨胀空间最大。
2024-11-12 09:55:38
376
原创 布线问题求解
点的最短路径,路径只能走直线或 L 形转弯(类似“日”字的路径),并且不能穿过障碍(灰色方块)。每走过一个格子,该格子就被锁定,其他路径不能通过。此问题描述了在印刷电路板(PCB)上进行布线的需求,用网格表示 PCB。
2024-10-27 09:54:14
153
原创 图的m着色问题与图的最大团问题
图的m着色问题也就是如何使用这m种颜色对无向图G的顶点进行着色,使得任意两个相邻的顶点(即存在边直接相连的两个顶点)都着有不同的颜色(也就是寻找一种合适的颜色分配方案,确保图中每条边的两个端点颜色都不同)。通过分析可以发现,颜色A对应的三个顶点构成的集合更有可能是最大团的候选,因此可以将最大团问题的上界设定为3。图的最大团问题可以理解为当G'是图G的子图,且G'是关于V'的完全图时,子图G'被称为图G的团。当G'是团且不是其他团的子集时,G'就被称为图G的极大团。,最大团可以用来识别紧密联系的群体。
2024-10-19 17:15:59
1402
原创 DAG,Dijkstra,Bellmen-ford的原理、异同及其应用
DAG(有向无环图),就是在一个有向无环图中,每一个节点都表示一个任务(或操作),且节点之间的有向边代表着任务之间的依赖关系,这种表示使得DAG可以清晰地表现出任务之间的执行顺序和依赖层次,是重要的数据结构。
2024-10-12 10:10:21
706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人