Fork me on GitHub
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 54 下一页

2017年7月6日

更多和最小生成树相关的问题

摘要: -------------------siwuxie095 更多和最小生成树相关的问题 Prim 算法和 Kruskal 算法的时间复杂度 时间复杂度Lazy PrimO(E*logE)PrimO(E*logV)KruskalO(E*logE) Prim 算法和 Kruskal 算法的实现思路里,每次都有一个... 阅读全文

posted @ 2017-07-06 03:58 siwuxie095 阅读(247) 评论(0) 推荐(0) 编辑

Kruskal算法

摘要: --------------------siwuxie095 Kruskal 算法 在 Prim 算法中,不停地改变切分,同时通过切分寻找 横切边中权值最小的那条边 在这个过程中,可能有人就会有这样一个想法:如果每 次都找当前权值最小的那条边(不是横切边中),那么 它就一定属于最小生成树 看如下实例: ... 阅读全文

posted @ 2017-07-06 03:50 siwuxie095 阅读(246) 评论(0) 推荐(0) 编辑

Prim算法

摘要: siwuxie095 Lazy Prim 算法 在介绍 Prim 算法之前,先介绍 Lazy Prim 算法 看如下实例: 这张连通带权无向图中所有边上的权值如下: 求最小生成树的过程,其实就是从这张连通带权无向图 的所有边中选出 V-1 条边,并且这 V-1 条边连接了 V 个顶点 根据切分定理可 阅读全文

posted @ 2017-07-06 03:32 siwuxie095 阅读(683) 评论(0) 推荐(0) 编辑

最小生成树问题

摘要: siwuxie095 最小生成树问题 这里介绍最小生成树(Minimum Spanning Tree)问题 所谓生成树,就是对于一个完全连通的带权无向图,用 V-1 条边连接 V 个顶点而形成的树,即为该图的生成树,如上图所示 而在所有的生成树中,边上的权值相加最小的生成树,即为最小生成树, 如何找 阅读全文

posted @ 2017-07-06 03:13 siwuxie095 阅读(907) 评论(0) 推荐(0) 编辑

2017年7月5日

有权图

摘要: siwuxie095 有权图 这里介绍有权图(Weighted Graph),所谓有权图,就是图中的 每一条边上都会有相应的一个或一组值。通常情况下,这个值只是 一个数字 如:在交通运输网中,边上的权值可能表示的是路程,也可能表示 的是运输费用(显然二者都是数字)。不过,边上的权值也有可能 是其它东 阅读全文

posted @ 2017-07-05 16:52 siwuxie095 阅读(3199) 评论(0) 推荐(1) 编辑

广度优先遍历

摘要: --------------------siwuxie095 广度优先遍历 广度优先遍历,也被称为 层序优先遍历,从遍历的起始点 开始,一层一层地向下推 看如下实例: 这张图的邻接表如下: 对于广度优先遍历,需要使用队列作为辅助数据结构 ... 阅读全文

posted @ 2017-07-05 09:58 siwuxie095 阅读(1179) 评论(0) 推荐(0) 编辑

深度优先遍历

摘要: siwuxie095 深度优先遍历 看如下实例: 这张图的邻接表如下: 关于深度优先遍历,要把握两点: (1)所谓深度优先,就是从一个点开始,不停地向下试,直到 试不下去为止。这个思路和树的深度优先是一致的 (2)图和树不一样的地方在于:树从根开始向下走, 一定有走 不通的时候,而图则存在环,不会走 阅读全文

posted @ 2017-07-05 09:23 siwuxie095 阅读(1441) 评论(0) 推荐(0) 编辑

图的遍历

摘要: -------------------siwuxie095 图的遍历 当设计出了一种数据结构,并在其中存储了若干数据之后, 都需要一种方式对这些数据进行一次遍历。通过遍历,才 能取得该数据结构中的所有信息 对于树而言,可以进行深度优先遍历和广度优先遍历两种 遍历。同理,对于图而言,也可以进行深度优先遍历和广 度优先遍历两种遍历 ... 阅读全文

posted @ 2017-07-05 08:39 siwuxie095 阅读(123) 评论(0) 推荐(0) 编辑

2017年7月4日

图的算法框架

摘要: -------------------siwuxie095 图的算法框架 图的算法可以写在函数中,也可以封装在类中,为了严谨起见 和后续复用,这里统一将图的算法都封装在类中 其实对于图的算法而言,通常会比较复杂,需要很多辅助数据 结构,而且这些数据结构可能会成为类中的成员变量,这也是 要将图的算法封装在类中的原因之一 ... 阅读全文

posted @ 2017-07-04 00:15 siwuxie095 阅读(667) 评论(0) 推荐(0) 编辑

相邻点迭代器

摘要: ------------------------siwuxie095 相邻点迭代器 在图算法中,有一个很常见的操作,即 通过一个点来遍历这个点 相关的邻边 「遍历邻边,图算法中最常见的操作」 不难想象,只有使用这样的方式才能逐渐的将一个图中的所有信 息都收集完,从而进行进一步的计算,那么通过一个点怎么遍历 它所有的邻... 阅读全文

posted @ 2017-07-04 00:05 siwuxie095 阅读(225) 评论(0) 推荐(0) 编辑

上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 54 下一页

导航