當前位置:
首頁 >
leetcode 621. 任务调度器(贪心算法)
發布時間:2023/11/29
25
豆豆
生活随笔
收集整理的這篇文章主要介紹了
leetcode 621. 任务调度器(贪心算法)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
給你一個用字符數組 tasks 表示的 CPU 需要執行的任務列表。其中每個字母表示一種不同種類的任務。任務可以以任意順序執行,并且每個任務都可以在 1 個單位時間內執行完。在任何一個單位時間,CPU 可以完成一個任務,或者處于待命狀態。
然而,兩個 相同種類 的任務之間必須有長度為整數 n 的冷卻時間,因此至少有連續 n 個單位時間內 CPU 在執行不同的任務,或者在待命狀態。
你需要計算完成所有任務所需要的 最短時間 。
示例 1:
輸入:tasks = [“A”,“A”,“A”,“B”,“B”,“B”], n = 2
輸出:8
解釋:A -> B -> (待命) -> A -> B -> (待命) -> A -> B
在本示例中,兩個相同類型任務之間必須間隔長度為 n = 2 的冷卻時間,而執行一個任務只需要一個單位時間,所以中間出現了(待命)狀態。
總結
以上是生活随笔為你收集整理的leetcode 621. 任务调度器(贪心算法)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 梦到用火烧鬼好不好
- 下一篇: 为什么梦到男朋友说分手