算法
古叶峰
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
图遍历算法 dijkstra、floyd的python实现及注意事项
网上关于Dijkstra算法与Floyd算法的python实现各种各样,没有一个简单的介绍,下面用精简的python代码实现了这两种方法: Dijkstra(迪杰斯特拉)可以求一个结点到其他结点的最短路径,且所有边不能有负值 Floyd(弗洛伊德)直接求出所有节点到其他结点的最短路径,边可以为负值,但不能有负权回路 Dijkstra算法核心步骤: 初始化两个集合,S集合初始时 只有当前要计...原创 2019-08-10 11:25:12 · 652 阅读 · 0 评论 -
判断二分图的python实现
给定一个无向图graph,当这个图为二分图时返回true graph将会以邻接表方式给出,graph[i]表示图中与节点i相连的所有节点。每个节点都是一个在0到graph.length-1之间的整数。这图中没有自环和平行边:graph[i]中不存在i,并且graph[i]中没有重复的值。 def isBipartite(graph) -> bool: n = len(gra...原创 2019-08-12 11:24:59 · 2227 阅读 · 1 评论
分享