摘要: 1、基础知识 所需结构:原图、反向图(若在原图中存在vi到vj有向边,在反向图中就变为vj到vi的有向边)、标记数组(标记是否遍历过)、一个栈(或记录顶点离开时间的数组)。 算法描叙: 步骤1:对原图进行深度优先遍历,记录每个顶点的离开时间。 步骤2:选择具有最晚离开时间的顶点,对反向图进行深度优先 阅读全文
posted @ 2014-08-19 14:25 万箭穿心,习惯就好。 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 1、基础知识 在有向图G,如果两个顶点间至少存在一条路径,称两个顶点强连通(strongly connected)。如果有向图G的每两个顶点都强连通,称G是一个强连通图。非强连通图有向图的极大强连通子图,称为强连通分量(strongly connected components)。 下图中,子图{1 阅读全文
posted @ 2014-08-19 11:37 万箭穿心,习惯就好。 阅读(260) 评论(0) 推荐(0) 编辑