自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 盒子里的气球和最短加法链问题

一、盒子里的气球 一、核心算法——贪心算法 贪心算法是一种在每一步决策时都采取当前状态下的最优选择(局部最优解),希望通过一系列局部最优的选择,最终得到全局最优解的算法策略。 二、具体步骤 1.初始化数据:首先获取所有点的位置,以及这些点与盒子的边界的距离。盒子的边界即是每个点到盒子各个面(上下左右前后)的距离。 2.计算膨胀空间:对每个气球,计算它能膨胀的最大半径。最大半径等于该点与盒子边界的最小距离,假设没有其他气球干扰。 3.排序:根据每个点的最大膨胀半径进行排序,优先选择那些膨胀半径较大

2024-11-10 10:55:49 432

原创 最短路径布线问题

首先访问起始顶点,接着由起始顶点v出发,依次访问v的各个未访问过的邻接顶点w1,w2,…,wn,然后依次访问w1,w2,…,wn的所有未被访问过的邻接顶点;再从这些访问过的顶点出发,访问它们所有未被访问过的邻接顶点,以此类推,直到图中所有顶点都被访问过为止。4.探索相邻节点:检查上、下、左、右和斜对角八个方向的相邻点,如果是。5.记录路径:可以用一个字典记录每个点的前驱节点,以便在找到。一、算法核心——基于广度优先搜索算法(BFS)且未被访问过,则将其加入队列。2.表示可走区域:将。

2024-10-25 21:14:38 557

原创 图的m着色问题与图的最大团问题的关系

比如,选择那些与其他颜色类的顶点连接较多的顶点,因为这些顶点更有可能处于一个较大的团中。或者,对于那些在着色过程中很难确定颜色的顶点,也就是与多种颜色的顶点都有连接的顶点,也可以优先进行探索,因为它们可能是构成最大团的关键顶点。反过来,如果知道了图的最大团,那么可以利用这个信息来确定图的着色数的一个下界,因为最大团的顶点需要不同的颜色来着色。如果一个子图中包含了过多不同颜色的顶点,且这些顶点之间的连接情况较为松散,那么可以认为这个子图不太可能包含一个较大的团,从而在后续的搜索中减少对该子图的深入探索。

2024-10-19 14:50:42 969

原创 DAG,Dijkstra,Bellmen-ford的原理、异同及应用

(3)按照拓扑排序的顺序依次处理每个顶点,对于当前处理的顶点,遍历它的所有邻接点,如果通过当前顶点到邻接点的路径比已知的路径更短,则更新邻接点的最短路径距离。(3)负权重边的处理:通过多次迭代(V-1次,其中V是顶点数),可以确保即使存在负权重边,也能正确地更新最短路径。(2)设置未访问集合:所有顶点都放在一个未访问的集合中,随着算法的进行,访问过的顶点会被移出该集合。(2)迭代松弛:对图中的每一条边进行迭代,如果通过当前边可以得到更短的路径,则更新对应的距离值。

2024-10-11 17:47:57 593 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除