깊이우선 탐색 DFS에 관한걸 이해하며주석달아봤는데 맞는지좀봐주세요
개구리
2023.04.01
질문 제목 :
#define false 0
#define true 1 //디파인 상수값으로 정의
short int visited[max_vertices]; short 형+ int 로된 visited배열 정의
void dfs(int v) //dfs 함수선언
{
node_pointer w; //w라는 노드 포인터 선언
visited[v] = true; //배열값을 1로 저장
printf(%5d,v); //v에있는 값 출력
for(w= graph[v]; w; w=w-link) //for문이 시작되고 밑에 if를 돌리고w에 w의 link값 저장
if(!visited[w-vertex]) //만약 w에있는 vertex값이 0이 아니면 밑에것 실행x
dfs(w-vertex); //재귀
}
//c언어가 부족해서 제 생각대로 쓴것이니 틀린부분있으면 마음것 고쳐주세요
열공 하고싶은 학생 잘좀 인도해주세요~