深度递归遍历.txt

来自「一、 程序分析 1. 以邻接多重表为存储结构」· 文本 代码 · 共 22 行

TXT
22
字号
/*深度递归遍历*/ 
  void dfs(Graph *g,int vex) 
   { 
    int w; 
    visited[vex]=1; 
    visitvex(g,vex); 
    for(w=firstadjvex(g,vex);w>0;w=nextadjvex(g,vex,w)) 
      if(!visited[w]) 
       { 
 dfs(g,w); 
       } 
   } 

   void dfstraverse(Graph *g) 
   { 
     int i; 
     for(i=1;i<=g->vexnum;i++) 
       visited[i]=0; 
     for(i=1;i<=g->vexnum;i++) 
       if(!visited[i]) 
         {dfs(g,i);} 
   }

⌨️ 快捷键说明

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