그림 에서 임의로 주어진 두 정점 사이 에 길이 가 k 인 간단 한 경로 가 있 는 지 판별 합 니 다.
int visited[MAXSIZE]
// i, j, k
int exist_path_len(ALGraph G,int i,int j,int k)
{
if(i==j&&k==0)
return 1;
else if(k>0)
{
visited[i]=1;
for(p=G.vertices[i].firstarc;p;p=p->nextarc)
{
int temp=p->adjvex;
if(!visited[temp]&&exist_path_len(temp,j,k-1))
return 1;
}
visited[i]=0;
// 0, k
// j , ,
// j k
}
return 0;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
DFS 인접 표 옮 겨 다 니 기아래 의 정의 가 모 르 는 부분 에 대해 서 는 인접 표 에 관 한 제 편 을 보 세 요. (데이터 구조의 학습 은 모두 연 울 민 선생님 의 데이터 구조 서 를 참고 합 니 다)...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.