我有n個任務,每個都有幾個可能的開始時間和1個持續時間。如果可能的話,我想爲n個任務找到至少一個時間表。我正在嘗試構建一個移動應用來學習android,所以算法效率並不那麼重要。儘管如此,我希望它很容易理解。這裏有一個例子:算法找到至少一個時間表排列?
- 。參加烹飪課(50分鐘):上午8:00,下午12:30
- 觀看電影的朋友(2個小時):下午2:50
- 狗散步(30分鐘):上午8點,上午9時
- 採取午睡(1.5小時):下午1:20,下午4:30
- 實踐的Java(3個小時):上午8:30,上午11:30,下午2:00,下午5點
- 練習吉他(1個小時):11 :30am,
算法會返回: 步行狗(8am),然後練習java(早上8:30),然後練習吉他(上午11:30),然後參加烹飪課(12:30 pm),然後午睡(1:20 pm),然後和朋友一起看電影(2:50 pm)。
謝謝
您是否試圖自行研究此類算法? – Szymon