비순환 그래프에서 두 노드 사이에 길이 L의 경로가 있는지 여부를 확인하려고합니다. 내 질문은,이 경우에 사용하는 가장 좋은 알고리즘과 가장 간단한 알고리즘입니다.특정 길이의 경로가 비순환 그래프에 있는지 알아보기
그래프의 최대 노드 수는 50 개이고 가장자리 수는 100 개입니다.
DFS를 사용하는 모든 경로를 찾은 다음 두 경로 사이에 경로가 있는지 확인하려고했지만 온라인 판사가 "제한 시간 초과"라는 대답을 받았습니다.
나는 또한 비용 검색 알고리즘을 사용했으나 부정적인 반응을 보였다.
나는 이러한 문제를 해결하는보다 효율적인 방법이 필요합니다. 고맙습니다.
그래프에 가중치가 있습니까? – kilotaras
아니요, 가중치가 적용되지 않습니다. –