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