我有 n 个任务,每个任务都有几个可能的开始时间和 1 个持续时间。如果可能的话,我想为这 n 个任务找到至少一个时间表。我正在尝试构建一个移动应用程序只是为了学习android,所以算法效率并不那么重要。我希望它易于理解。这是一个例子:
- 参加烹饪课(50 分钟):上午 8 点,下午 12:30
- 和朋友一起看电影(2 小时):下午 2:50
- 遛狗(30 分钟):上午 8 点、上午 9 点
- 午睡(1.5 小时):下午 1:20、下午 4:30
- 练习java(3小时):上午8:30,上午11:30,下午2点,下午5点
- 练习吉他(1 小时):上午 11:30,
算法会返回:遛狗(8am),然后练习java(8:30am),然后练习吉他(11:30am),然后上烹饪课(12:30pm),然后小睡(1:20pm),然后看和朋友一起看电影(下午 2 点 50 分)。
谢谢