参考书:
《啊哈算法第五章:图的遍历》
《第一节。深度优先和广度优先》——深度优先
深度优先算法实现图的遍历代码如下:
#include <iostream>
using namespace std;
int book[101],sum,n=5,e[101][101];
void dfs(int cur)
{
cout<<" "<<cur;
sum++;
if(sum==n) return;
for(int i=1;i<=n;i++) //从1号顶点到n号顶点依次尝试,看哪些顶点与当前顶