Вот классическая проблема: - «Есть M претендентов на работу и N рабочих мест. У каждого претендента есть подмножество вакансий, которые его интересуют. Каждая вакансия может принять только одного кандидата, а претендент на работу может быть назначен только на один работу. Найдите распределение рабочих мест соискателям таким образом, чтобы как можно больше соискателей получили работу».
Я использую следующий код и алгоритм для решения проблемы: https://www.geeksforgeeks.org/maximum-bipartite-matching/
Какова будет временная сложность этого алгоритма?