×

未命名

java实现图的深度优先遍历dfs与广度优先遍历bfs

qq_e2y8ihbd qq_e2y8ihbd 发表于2024-05-30 浏览4678 评论0
图的创建 一.深度优先遍历 图的深度优先遍历就是纵向遍历,一直搜索直到无法搜索 具体流程如下: 1.访问初始结点v,并标记结点v为已访问。 2.查找结点v的第一个邻接结点w。 3.若w存在,则继续执行4,否则算法结束。 4.若w未被访问,对w进行深度优先遍历递归(即把w当做另一个v,然后进行步骤123)。 5.查找结点v的下一个邻接结点w,转到步骤3。 先得定义一个boolean类型的数组表示节点是否被访问过  private boolean[] isVisited;//表