1、图的两种构建方式
邻接矩阵(数组)和临接表(链表)
邻接矩阵:dfs 深度搜索:按照一条路一直走到头再找另一条路(),构造辅助数组visited[];递归算法
邻接表:bfs 广度搜索:看到分叉口就搜索,像二叉树的非递归算法层搜索一样,使用队列,构造辅助数组visited[];
图一 邻接矩阵
图二 邻接表
图三 邻接表说明
邻接矩阵(数组)和临接表(链表)
邻接矩阵:dfs 深度搜索:按照一条路一直走到头再找另一条路(),构造辅助数组visited[];递归算法
邻接表:bfs 广度搜索:看到分叉口就搜索,像二叉树的非递归算法层搜索一样,使用队列,构造辅助数组visited[];
图一 邻接矩阵
图二 邻接表
图三 邻接表说明