1
0
mirror of https://gitee.com/coder-xiaomo/leetcode-problemset synced 2025-12-18 10:04:58 +08:00
Code Issues Projects Releases Wiki Activity GitHub Gitee
This commit is contained in:
2022-05-02 23:44:12 +08:00
parent 7ea03594b3
commit 2a71c78585
4790 changed files with 11696 additions and 10944 deletions

View File

@@ -12,7 +12,7 @@
"translatedContent": "<p>有 <code>n</code> 个项目,每个项目或者不属于任何小组,或者属于 <code>m</code> 个小组之一。<code>group[i]</code> 表示第 <code>i</code> 个项目所属的小组,如果第 <code>i</code> 个项目不属于任何小组,则 <code>group[i]</code> 等于 <code>-1</code>。项目和小组都是从零开始编号的。可能存在小组不负责任何项目,即没有任何项目属于这个小组。</p>\n\n<p>请你帮忙按要求安排这些项目的进度,并返回排序后的项目列表:</p>\n\n<ul>\n\t<li>同一小组的项目,排序后在列表中彼此相邻。</li>\n\t<li>项目之间存在一定的依赖关系,我们用一个列表 <code>beforeItems</code> 来表示,其中 <code>beforeItems[i]</code> 表示在进行第 <code>i</code> 个项目前(位于第 <code>i</code> 个项目左侧)应该完成的所有项目。</li>\n</ul>\n\n<p>如果存在多个解决方案,只需要返回其中任意一个即可。如果没有合适的解决方案,就请返回一个 <strong>空列表 </strong>。</p>\n\n<p> </p>\n\n<p><strong>示例 1</strong></p>\n\n<p><strong><img alt=\"\" src=\"https://assets.leetcode-cn.com/aliyun-lc-upload/uploads/2019/09/22/1359_ex1.png\" style=\"height: 181px; width: 191px;\" /></strong></p>\n\n<pre>\n<strong>输入:</strong>n = 8, m = 2, group = [-1,-1,1,0,0,1,0,-1], beforeItems = [[],[6],[5],[6],[3,6],[],[],[]]\n<strong>输出:</strong>[6,3,4,1,5,2,0,7]\n</pre>\n\n<p><strong>示例 2</strong></p>\n\n<pre>\n<strong>输入:</strong>n = 8, m = 2, group = [-1,-1,1,0,0,1,0,-1], beforeItems = [[],[6],[5],[6],[3],[],[4],[]]\n<strong>输出:</strong>[]\n<strong>解释:</strong>与示例 1 大致相同但是在排序后的列表中4 必须放在 6 的前面。\n</pre>\n\n<p> </p>\n\n<p><strong>提示:</strong></p>\n\n<ul>\n\t<li><code>1 <= m <= n <= 3 * 10<sup>4</sup></code></li>\n\t<li><code>group.length == beforeItems.length == n</code></li>\n\t<li><code>-1 <= group[i] <= m - 1</code></li>\n\t<li><code>0 <= beforeItems[i].length <= n - 1</code></li>\n\t<li><code>0 <= beforeItems[i][j] <= n - 1</code></li>\n\t<li><code>i != beforeItems[i][j]</code></li>\n\t<li><code>beforeItems[i]</code> 不含重复元素</li>\n</ul>\n",
"isPaidOnly": false,
"difficulty": "Hard",
"likes": 191,
"likes": 193,
"dislikes": 0,
"isLiked": null,
"similarQuestions": "[]",
@@ -155,7 +155,7 @@
"__typename": "CodeSnippetNode"
}
],
"stats": "{\"totalAccepted\": \"12.6K\", \"totalSubmission\": \"20.4K\", \"totalAcceptedRaw\": 12601, \"totalSubmissionRaw\": 20396, \"acRate\": \"61.8%\"}",
"stats": "{\"totalAccepted\": \"12.7K\", \"totalSubmission\": \"20.5K\", \"totalAcceptedRaw\": 12684, \"totalSubmissionRaw\": 20535, \"acRate\": \"61.8%\"}",
"hints": [
"Think of it as a graph problem.",
"We need to find a topological order on the dependency graph.",