알고리즘에서 '호프크로프트-카프(Hopcroft-Karp)' 알고리즘의 용도는?
어려움 freeCodeCamp해설
호프크로프트-카프 알고리즘은 이분 그래프에서 최대 매칭을 O(E√V) 시간에 구합니다. BFS로 증가 경로의 최단 길이를 구한 후 DFS로 해당 길이의 증가 경로를 모두 찾는 과정을 반복합니다. 직원-업무 배정, 학생-학교 매칭 등에 활용됩니다.
호프크로프트-카프 알고리즘은 이분 그래프에서 최대 매칭을 O(E√V) 시간에 구합니다. BFS로 증가 경로의 최단 길이를 구한 후 DFS로 해당 길이의 증가 경로를 모두 찾는 과정을 반복합니다. 직원-업무 배정, 학생-학교 매칭 등에 활용됩니다.