Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

練習題

基礎題

  1. 為什麼在區間排程裡,常常會先挑結束時間最早的任務?

  2. 如果一個任務的結束時間剛好等於下一個任務的開始時間,為什麼可以視為不衝突?

  3. 在實際工作中,哪些情況會讓「排最多件事情」不一定是最好的目標?

  4. 什麼情境下,你會想為任務加入效益值,而不只看數量?

  5. 如果主管要求你說明「為什麼少排兩件事,卻更值得」,你會怎麼解釋貪婪排程和加權排程的差別?

實作題

  1. select_highest_value_tasks 改成支援浮點數效益,並思考排序與比較的影響。

  2. 把開始與結束時間改成 datetime,模擬一天內的實際會議排程。

  3. 新增一個摘要函式,回傳選中任務的總時數、總效益與未被安排的任務名稱。

反思題