******** fig9.65 ********** /* assign num and compute parents */ void assign_num( vertex v ) { vertex w; /*1*/ num[v] = counter++; /*2*/ visited[v] = TRUE; /*3*/ for each w adjacent to v /*4*/ if( !visited[w] ) { /*5*/ parent[w] = v; /*6*/ assign_num( w ); } }