⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 7.7.c

📁 数据结构--C语言 数据结构源代码大全 用C语言编写
💻 C
字号:
/*用非递归过程实现深度优先搜索*/
void DepthFirstSearch(Graph g,int v0)  /*从v0出发深度优先搜索图g*/
{
	InitStack(S);  /*初始化空栈*/
	Push(S,v0);
	while(!Empty(S))
	{ 
		v=Pop(S);  
		if(!visited(v))  /*栈中可能有重复结点*/
		{ 
			visit(v);  
			visited[v]=True; 
		}
		w=FirstAdjVertex(g,v);  /*求v的第一个邻接点*/
		while(w!=-1)
		{	
			if(!visited(w))  
				Push(S,w);
			w=NextAdjVertex(g,v,w);  /*求v相对于w的下一个邻接点*/
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -