文章分类 - 算法 - 图
摘要:一、拓扑排序的概念 在现实生活中,我们经常会同一时间接到很多任务去完成,但是这些任务的完成是有先后次序的。例如下图: 为了简化问题,我们使用整数为顶点编号的标准模型来表示这个案例: 这样当某个学生要学习这些课程的时候,需要给出一个学习的方案,我们只需要对图中的顶点进行排序,让它转换为一个线性序列,就
阅读全文
摘要:package com.renhui.graph; import java.util.Stack; /** * 深度优先搜索 路径查找(无向图) */ public class DepthFirstPath { private boolean[] marked; //索引代表顶点,值表示当前顶点是否
阅读全文
摘要:package com.renhui.graph; import java.util.concurrent.ConcurrentLinkedQueue; /** * 广度优先搜索(无向图) */ public class BreadthFirstSearch { private int count;
阅读全文
摘要:package com.renhui.graph; /** * 深度优先搜索实现 (无向图) */ public class DepthFirstSearch { private int count; // 记录当前有多少个个顶点与s顶点相通 private boolean[] marked; //
阅读全文
摘要:package com.renhui.graph; import java.util.Queue; import java.util.concurrent.ConcurrentLinkedQueue; /** * 无向图的实现 */ public class Graph { private fina
阅读全文
摘要:一、图的定义 在数据结构中,图的定义为:由一组顶点和一组能够将两个顶点相连的边组成的。 注意,特殊的图由下面几种: 自环:即一条连接一个顶点和其自身的边。 平行边:连接同一对顶点的两条边。 在后面的数据结构学习中,我们并不对上面的 自环 和 平行边 进行讲述。 二、图的分类及相关术语 1. 图的分类
阅读全文

浙公网安备 33010602011771号