摘要: 拓扑排序 * 将所有入度为0的点入队,并将这个点去除后对其他点更新,再找所有入度为0的点入队 * 按照以上操作,得到的队列即为一个拓扑排序结构 代码及解析: 1 public static List<Node> tpSort(Graph graph) { 2 Queue<Node> zeroQue 阅读全文
posted @ 2022-04-16 16:47 jue1e0 阅读(50) 评论(0) 推荐(0)
摘要: 1.宽度优先遍历: 1 /* 2 * 图中关于点的宽度优先遍历(使用队列来进行实现) 3 * 从一个点出发宽度优先遍历所有的点 4 */ 5 6 public static void NodeBfs(Node node) { 7 if (node == null) { 8 return; 9 } 1 阅读全文
posted @ 2022-04-16 15:54 jue1e0 阅读(32) 评论(0) 推荐(0)
摘要: 图有许多的存储和定义形式,这就导致图的每种算法针对不同的图的数据结构有不同的代码形式,所以为了便于解题,我们一般熟练一种图的数据结构所对应的算法, 然后解决问题时,只需要把题中所给的图转化为自己平常所使用的图,在套用自己的算法模板解题即可。 之后所有的图的算法都是针对该数据结构类型来对算法进行编码描 阅读全文
posted @ 2022-04-16 15:53 jue1e0 阅读(76) 评论(0) 推荐(0)