LeetCode 1203. 项目管理(两次拓扑排序)
文章目錄
- 1. 題目
- 2. 解題
1. 題目
公司共有 n 個(gè)項(xiàng)目和 m 個(gè)小組,每個(gè)項(xiàng)目要不無(wú)人接手,要不就由 m 個(gè)小組之一負(fù)責(zé)。
group[i] 表示第 i 個(gè)項(xiàng)目所屬的小組,如果這個(gè)項(xiàng)目目前無(wú)人接手,那么 group[i] 就等于 -1。(項(xiàng)目和小組都是從零開(kāi)始編號(hào)的)小組可能存在沒(méi)有接手任何項(xiàng)目的情況。
請(qǐng)你幫忙按要求安排這些項(xiàng)目的進(jìn)度,并返回排序后的項(xiàng)目列表:
- 同一小組的項(xiàng)目,排序后在列表中彼此相鄰。
- 項(xiàng)目之間存在一定的依賴關(guān)系,我們用一個(gè)列表 beforeItems 來(lái)表示,其中 beforeItems[i] 表示在進(jìn)行第 i 個(gè)項(xiàng)目前(位于第 i 個(gè)項(xiàng)目左側(cè))應(yīng)該完成的所有項(xiàng)目。
如果存在多個(gè)解決方案,只需要返回其中任意一個(gè)即可。
如果沒(méi)有合適的解決方案,就請(qǐng)返回一個(gè) 空列表 。
示例 1:
來(lái)源:力扣(LeetCode)
鏈接:https://leetcode-cn.com/problems/sort-items-by-groups-respecting-dependencies
著作權(quán)歸領(lǐng)扣網(wǎng)絡(luò)所有。商業(yè)轉(zhuǎn)載請(qǐng)聯(lián)系官方授權(quán),非商業(yè)轉(zhuǎn)載請(qǐng)注明出處。
2. 解題
拓?fù)渑判驅(qū)W習(xí)、及相關(guān)題目
- 兩次拓?fù)渑判蚣纯?/li>
200 ms 43 MB C++
我的CSDN博客地址 https://michael.blog.csdn.net/
長(zhǎng)按或掃碼關(guān)注我的公眾號(hào)(Michael阿明),一起加油、一起學(xué)習(xí)進(jìn)步!
總結(jié)
以上是生活随笔為你收集整理的LeetCode 1203. 项目管理(两次拓扑排序)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: LeetCode 网易-2. 古老的游戏
- 下一篇: LeetCode 1484. 克隆含随机