随笔分类 -  贪心法

摘要:戴克斯特拉算法:(英语:Dijkstra's algorithm,又译迪杰斯特拉算法)由荷兰计算机科学家艾兹赫尔·戴克斯特拉在1956年提出。戴克斯特拉算法使用了广度优先搜索解决赋权有向图的单源最短路径问题。 如图为一个有权无向图,起始点1到终点5,求最短路径 lowcost数组存储下标点到起始点的 阅读全文
posted @ 2020-06-05 17:14 小小阿飞 阅读(2311) 评论(1) 推荐(1)
摘要:克鲁斯卡尔算法:Kruskal算法是一种用来查找最小生成树的算法,由Joseph Kruskal在1956年发表。用来解决同样问题的还有Prim算法和Boruvka算法等。三种算法都是贪心算法的应用。和Boruvka算法不同的地方是,Kruskal算法在图中存在相同权值的边时也有效。 基本思想:先构 阅读全文
posted @ 2020-05-31 18:44 小小阿飞 阅读(2139) 评论(0) 推荐(1)
摘要:普里姆算法(Prim算法):图论中的一种算法,可在加权连通图里搜索最小生成树。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点(英语:Vertex (graph theory)),且其所有边的权值之和亦为最小。该算法于1930年由捷克数学家沃伊捷赫·亚尔尼克(英语:Vojtěch 阅读全文
posted @ 2020-05-27 08:32 小小阿飞 阅读(1215) 评论(0) 推荐(0)