假设有一系列会议,每个会议都有开始时间和结束时间。现在需要安排尽可能多的会议,使得它们之间不会有时间冲突。给定每个会议的开始时间和结束时间,计算最大可以安排的会议数量。
def max_meetings(meetings):
meetings.sort(key=lambda x: x[1])
count = 1
end_time = meetings[0][1]
for i in range(1, len(meetings)):
if meetings[i][0] >= end_time:
count += 1
end_time = meetings[i][1]
return count
# 示例输入
meetings = [(1, 3), (2, 4), (3, 5), (4, 6), (5, 7)]
result = max_meetings(meetings)
对于给定的会议时间段[(1, 3), (2, 4), (3, 5), (4, 6), (5, 7)],以下哪个选项描述了max_meetings(meetings)函数的返回值?