相容問題

問題 有n項活動申請使用同一個禮堂,每項活動有一個開始時間和一個截止時間。如果任何兩個活動不能同時舉行,問如何選擇這些活動,從而使得被安排的活動數量達到最多。設S={1,2,…,n}爲活動的集合,si和fi分別爲活動i的開始和截止時間,i=1,2,…,n。定義:活動i和j相容<==>si≥fj或sj≥fi,i≠j求S最大的兩兩相容的活動子集A。 解析 方法一:按活動截止時間從小到大排序。 (1)
相關文章
相關標籤/搜索