class CourseGraph:
def __init__(self):
self.graph = {}
def add_course(self, course_name, conflicts):
if course_name not in self.graph:
self.graph[course_name] = set()
for conflict in conflicts:
self.graph[course_name].add(conflict)
def check_conflicts(self):
# 检查所有课程是否有冲突
for course, conflicts in self.graph.items():
if any(conflict in self.graph and course in self.graph[conflict] for conflict in conflicts):
return True
return False
本站部分内容及素材来源于互联网,如有侵权,联系必删!