Skip to content

Commit 7ea0359

Browse files
committed
更新国内版力扣题目描述变更
1 parent 74598d1 commit 7ea0359

File tree

198 files changed

+11376
-11116
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

198 files changed

+11376
-11116
lines changed

Diff for: leetcode-cn/origin-data.json

+7,338-7,107
Large diffs are not rendered by default.

Diff for: leetcode-cn/problem (Chinese)/0 和 1 个数相同的子数组 [A1NYOS].html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@
22

33
<p>&nbsp;</p>
44

5-
<p><strong>示例 1:</strong></p>
5+
<p><strong>示例 1</strong></p>
66

77
<pre>
88
<strong>输入:</strong> nums = [0,1]
99
<strong>输出:</strong> 2
1010
<strong>说明:</strong> [0, 1] 是具有相同数量 0 和 1 的最长连续子数组。</pre>
1111

12-
<p><strong>示例 2:</strong></p>
12+
<p><strong>示例 2</strong></p>
1313

1414
<pre>
1515
<strong>输入:</strong> nums = [0,1,0]
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,10 @@
1-
<p>给你一个链表,每 <em></em>个节点一组进行翻转,请你返回翻转后的链表</p>
1+
<p>给你链表的头节点 <code>head</code> ,每&nbsp;<code>k</code><em>&nbsp;</em>个节点一组进行翻转,请你返回修改后的链表</p>
22

3-
<p><em></em>是一个正整数,它的值小于或等于链表的长度。</p>
3+
<p><code>k</code> 是一个正整数,它的值小于或等于链表的长度。如果节点总数不是&nbsp;<code>k</code><em>&nbsp;</em>的整数倍,那么请将最后剩余的节点保持原有顺序</p>
44

5-
<p>如果节点总数不是 <em></em>的整数倍,那么请将最后剩余的节点保持原有顺序</p>
5+
<p>你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换</p>
66

7-
<p><strong>进阶:</strong></p>
8-
9-
<ul>
10-
<li>你可以设计一个只使用常数额外空间的算法来解决此问题吗?</li>
11-
<li><strong>你不能只是单纯的改变节点内部的值</strong>,而是需要实际进行节点交换。</li>
12-
</ul>
13-
14-
<p> </p>
7+
<p>&nbsp;</p>
158

169
<p><strong>示例 1:</strong></p>
1710
<img alt="" src="https://assets.leetcode.com/uploads/2020/10/03/reverse_ex1.jpg" style="width: 542px; height: 222px;" />
@@ -21,34 +14,26 @@
2114
</pre>
2215

2316
<p><strong>示例 2:</strong></p>
24-
<img alt="" src="https://assets.leetcode.com/uploads/2020/10/03/reverse_ex2.jpg" style="width: 542px; height: 222px;" />
25-
<pre>
26-
<strong>输入:</strong>head = [1,2,3,4,5], k = 3
27-
<strong>输出:</strong>[3,2,1,4,5]
28-
</pre>
2917

30-
<p><strong>示例 3:</strong></p>
18+
<p><img alt="" src="https://assets.leetcode.com/uploads/2020/10/03/reverse_ex2.jpg" style="width: 542px; height: 222px;" /></p>
3119

3220
<pre>
33-
<strong>输入:</strong>head = [1,2,3,4,5], k = 1
34-
<strong>输出:</strong>[1,2,3,4,5]
21+
<strong>输入:</strong>head = [1,2,3,4,5], k = 3
22+
<strong>输出:</strong>[3,2,1,4,5]
3523
</pre>
3624

37-
<p><strong>示例 4:</strong></p>
38-
39-
<pre>
40-
<strong>输入:</strong>head = [1], k = 1
41-
<strong>输出:</strong>[1]
42-
</pre>
25+
<p>&nbsp;</p>
26+
<strong>提示:</strong>
4327

4428
<ul>
29+
<li>链表中的节点数目为 <code>n</code></li>
30+
<li><code>1 &lt;= k &lt;= n &lt;= 5000</code></li>
31+
<li><code>0 &lt;= Node.val &lt;= 1000</code></li>
4532
</ul>
4633

47-
<p><strong>提示:</strong></p>
34+
<p>&nbsp;</p>
35+
36+
<p><strong>进阶:</strong>你可以设计一个只用 <code>O(1)</code> 额外内存空间的算法解决此问题吗?</p>
4837

4938
<ul>
50-
<li>列表中节点的数量在范围 <code>sz</code></li>
51-
<li><code>1 <= sz <= 5000</code></li>
52-
<li><code>0 <= Node.val <= 1000</code></li>
53-
<li><code>1 <= k <= sz</code></li>
5439
</ul>

Diff for: leetcode-cn/problem (Chinese)/下载插件 [Ju9Xwi].md

+34-34
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
1-
小扣打算给自己的 **VS code** 安装使用插件,初始状态下带宽每分钟可以完成 `1` 个插件的下载。假定每分钟选择以下两种策略之一:
2-
- 使用当前带宽下载插件
3-
- 将带宽加倍(下载插件数量随之加倍)
4-
5-
请返回小扣完成下载 `n` 个插件最少需要多少分钟。
6-
7-
注意:实际的下载的插件数量可以超过 `n`
8-
9-
10-
**示例 1:**
11-
>输入:`n = 2`
12-
>
13-
>输出:`2`
14-
>
15-
>解释:
16-
> 以下两个方案,都能实现 2 分钟内下载 2 个插件
17-
>- 方案一:第一分钟带宽加倍,带宽可每分钟下载 2 个插件;第二分钟下载 2 个插件
18-
>- 方案二:第一分钟下载 1 个插件,第二分钟下载 1 个插件
19-
20-
**示例 2:**
21-
>输入:`n = 4`
22-
>
23-
>输出:`3`
24-
>
25-
>解释:
26-
> 最少需要 3 分钟可完成 4 个插件的下载,以下是其中一种方案:
27-
> 第一分钟带宽加倍,带宽可每分钟下载 2 个插件;
28-
> 第二分钟下载 2 个插件;
29-
> 第三分钟下载 2 个插件。
30-
31-
32-
33-
**提示:**
34-
- `1 <= n <= 10^5`
1+
小扣打算给自己的 **VS code** 安装使用插件,初始状态下带宽每分钟可以完成 `1` 个插件的下载。假定每分钟选择以下两种策略之一:
2+
- 使用当前带宽下载插件
3+
- 将带宽加倍(下载插件数量随之加倍)
4+
5+
请返回小扣完成下载 `n` 个插件最少需要多少分钟。
6+
7+
注意:实际的下载的插件数量可以超过 `n`
8+
9+
10+
**示例 1:**
11+
>输入:`n = 2`
12+
>
13+
>输出:`2`
14+
>
15+
>解释:
16+
> 以下两个方案,都能实现 2 分钟内下载 2 个插件
17+
>- 方案一:第一分钟带宽加倍,带宽可每分钟下载 2 个插件;第二分钟下载 2 个插件
18+
>- 方案二:第一分钟下载 1 个插件,第二分钟下载 1 个插件
19+
20+
**示例 2:**
21+
>输入:`n = 4`
22+
>
23+
>输出:`3`
24+
>
25+
>解释:
26+
> 最少需要 3 分钟可完成 4 个插件的下载,以下是其中一种方案:
27+
> 第一分钟带宽加倍,带宽可每分钟下载 2 个插件;
28+
> 第二分钟下载 2 个插件;
29+
> 第三分钟下载 2 个插件。
30+
31+
32+
33+
**提示:**
34+
- `1 <= n <= 10^5`

Diff for: leetcode-cn/problem (Chinese)/买卖股票的最佳时机 II [best-time-to-buy-and-sell-stock-ii].html

+19-19
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,34 @@
1-
<p>给定一个数组 <code>prices</code> ,其中&nbsp;<code>prices[i]</code> 表示股票第 <code>i</code> 天的价格。</p>
1+
<p>给你一个整数数组 <code>prices</code> ,其中&nbsp;<code>prices[i]</code> 表示某支股票第 <code>i</code> 天的价格。</p>
22

3-
<p>在每一天,你可能会决定购买和/或出售股票。你在任何时候&nbsp;<strong>最多</strong>&nbsp;只能持有 <strong>一股</strong> 股票。你也可以购买它,然后在 <strong>同一天</strong> 出售。<br />
4-
返回 <em>你能获得的 <strong>最大</strong> 利润</em>&nbsp;。</p>
3+
<p>在每一天,你可以决定是否购买和/或出售股票。你在任何时候&nbsp;<strong>最多</strong>&nbsp;只能持有 <strong>一股</strong> 股票。你也可以先购买,然后在 <strong>同一天</strong> 出售。</p>
4+
5+
<p>返回 <em>你能获得的 <strong>最大</strong> 利润</em>&nbsp;。</p>
56

67
<p>&nbsp;</p>
78

8-
<p><strong>示例 1:</strong></p>
9+
<p><strong>示例 1</strong></p>
910

1011
<pre>
11-
<strong>输入:</strong> prices = [7,1,5,3,6,4]
12-
<strong>输出:</strong> 7
13-
<strong>解释:</strong> 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。
14-
&nbsp; 随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6-3 = 3 。
15-
</pre>
12+
<strong>输入</strong>prices = [7,1,5,3,6,4]
13+
<strong>输出</strong>7
14+
<strong>解释</strong>在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4 。
15+
&nbsp; 随后,在第 4 天(股票价格 = 3)的时候买入,在第 5 天(股票价格 = 6)的时候卖出, 这笔交易所能获得利润 = 6 - 3 = 3 。
16+
总利润为 4 + 3 = 7 。</pre>
1617

17-
<p><strong>示例 2:</strong></p>
18+
<p><strong>示例 2</strong></p>
1819

1920
<pre>
20-
<strong>输入:</strong> prices = [1,2,3,4,5]
21-
<strong>输出:</strong> 4
22-
<strong>解释:</strong> 在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1 = 4 。
23-
&nbsp; 注意你不能在第 1 天和第 2 天接连购买股票,之后再将它们卖出。因为这样属于同时参与了多笔交易,你必须在再次购买前出售掉之前的股票。
24-
</pre>
21+
<strong>输入:</strong>prices = [1,2,3,4,5]
22+
<strong>输出:</strong>4
23+
<strong>解释:</strong>在第 1 天(股票价格 = 1)的时候买入,在第 5 天 (股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5 - 1 = 4 。
24+
&nbsp; 总利润为 4 。</pre>
2525

26-
<p><strong>示例&nbsp;3:</strong></p>
26+
<p><strong>示例&nbsp;3</strong></p>
2727

2828
<pre>
29-
<strong>输入:</strong> prices = [7,6,4,3,1]
30-
<strong>输出:</strong> 0
31-
<strong>解释:</strong> 在这种情况下, 没有交易完成, 所以最大利润为 0</pre>
29+
<strong>输入</strong>prices = [7,6,4,3,1]
30+
<strong>输出</strong>0
31+
<strong>解释</strong>在这种情况下, 交易无法获得正利润,所以不参与交易可以获得最大利润,最大利润为 0 </pre>
3232

3333
<p>&nbsp;</p>
3434

Original file line numberDiff line numberDiff line change
@@ -1,27 +1,29 @@
1-
<p>给定两个大小相等的数组&nbsp;<code>A</code>&nbsp;和&nbsp;<code>B</code>A 相对于 B <em>优势</em>可以用满足&nbsp;<code>A[i] &gt; B[i]</code>&nbsp;的索引 <code>i</code>&nbsp;的数目来描述。</p>
1+
<p>给定两个大小相等的数组&nbsp;<code>nums1</code>&nbsp;和&nbsp;<code>nums2</code><code>nums1</code>&nbsp;相对于 <code>nums</code>&nbsp;<em>优势</em>可以用满足&nbsp;<code>nums1[i] &gt; nums2[i]</code>&nbsp;的索引 <code>i</code>&nbsp;的数目来描述。</p>
22

3-
<p>返回&nbsp;<code>A</code>&nbsp;的<strong>任意</strong>排列,使其相对于 <code>B</code>&nbsp;的优势最大化。</p>
3+
<p>返回 <font color="#c7254e" face="Menlo, Monaco, Consolas, Courier New, monospace" size="1"><span style="background-color: rgb(249, 242, 244);">nums1</span></font>&nbsp;的<strong>任意</strong>排列,使其相对于 <code>nums2</code>&nbsp;的优势最大化。</p>
44

55
<p>&nbsp;</p>
66

77
<p><strong>示例 1:</strong></p>
88

9-
<pre><strong>输入:</strong>A = [2,7,11,15], B = [1,10,4,11]
9+
<pre>
10+
<strong>输入:</strong>nums1 = [2,7,11,15], nums2 = [1,10,4,11]
1011
<strong>输出:</strong>[2,11,7,15]
1112
</pre>
1213

1314
<p><strong>示例 2:</strong></p>
1415

15-
<pre><strong>输入:</strong>A = [12,24,8,32], B = [13,25,32,11]
16+
<pre>
17+
<strong>输入:</strong>nums1 = [12,24,8,32], nums2 = [13,25,32,11]
1618
<strong>输出:</strong>[24,32,8,12]
1719
</pre>
1820

1921
<p>&nbsp;</p>
2022

2123
<p><strong>提示:</strong></p>
2224

23-
<ol>
24-
<li><code>1 &lt;= A.length = B.length &lt;= 10000</code></li>
25-
<li><code>0 &lt;= A[i] &lt;= 10^9</code></li>
26-
<li><code>0 &lt;= B[i] &lt;= 10^9</code></li>
27-
</ol>
25+
<ul>
26+
<li><code>1 &lt;= nums1.length &lt;= 10<sup>5</sup></code></li>
27+
<li><code>nums2.length == nums1.length</code></li>
28+
<li><code>0 &lt;= nums1[i], nums2[i] &lt;= 10<sup>9</sup></code></li>
29+
</ul>

Diff for: leetcode-cn/problem (Chinese)/删除重复的电子邮箱 [delete-duplicate-emails].html

+4-2
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,16 @@
1313

1414
<p>&nbsp;</p>
1515

16-
<p>编写一个SQL查询来 <strong>删除</strong> 所有重复的电子邮件,只保留一个id最小的唯一电子邮件。</p>
16+
<p>编写一个 SQL <strong>删除语句</strong> <strong>删除</strong> 所有重复的电子邮件,只保留一个id最小的唯一电子邮件。</p>
1717

18-
<p><strong>任意顺序</strong> 返回结果表。</p>
18+
<p><strong>任意顺序</strong> 返回结果表。<strong>注意</strong>: 仅需要写删除语句,将自动对剩余结果进行查询)</p>
1919

2020
<p>查询结果格式如下所示。</p>
2121

2222
<p>&nbsp;</p>
2323

24+
<p>&nbsp;</p>
25+
2426
<p><strong>示例 1:</strong></p>
2527

2628
<pre>

Diff for: leetcode-cn/problem (Chinese)/区域和检索 - 数组可修改 [range-sum-query-mutable].html

+1-1
Original file line numberDiff line numberDiff line change
@@ -41,5 +41,5 @@
4141
<li><code>0 &lt;= index &lt; nums.length</code></li>
4242
<li><code>-100 &lt;= val &lt;= 100</code></li>
4343
<li><code>0 &lt;= left &lt;= right &lt; nums.length</code></li>
44-
<li>调用 <code>pdate</code><code>sumRange</code> 方法次数不大于&nbsp;<code>3 * 10<sup>4</sup></code>&nbsp;</li>
44+
<li>调用 <code>update</code><code>sumRange</code> 方法次数不大于&nbsp;<code>3 * 10<sup>4</sup></code>&nbsp;</li>
4545
</ul>

Diff for: leetcode-cn/problem (Chinese)/单词距离 [find-closest-lcci].html

+3-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
1-
<p>有个内含单词的超大文本文件,给定任意两个单词,找出在这个文件中这两个单词的最短距离(相隔单词数)。如果寻找过程在这个文件中会重复多次,而每次寻找的单词不同,你能对此优化吗?</p>
1+
<p>有个内含单词的超大文本文件,给定任意两个<code>不同的</code>单词,找出在这个文件中这两个单词的最短距离(相隔单词数)。如果寻找过程在这个文件中会重复多次,而每次寻找的单词不同,你能对此优化吗?</p>
22

33
<p><strong>示例:</strong></p>
44

5-
<pre><strong>输入:</strong>words = [&quot;I&quot;,&quot;am&quot;,&quot;a&quot;,&quot;student&quot;,&quot;from&quot;,&quot;a&quot;,&quot;university&quot;,&quot;in&quot;,&quot;a&quot;,&quot;city&quot;], word1 = &quot;a&quot;, word2 = &quot;student&quot;
5+
<pre>
6+
<strong>输入:</strong>words = ["I","am","a","student","from","a","university","in","a","city"], word1 = "a", word2 = "student"
67
<strong>输出:</strong>1</pre>
78

89
<p>提示:</p>

Diff for: leetcode-cn/problem (Chinese)/和为 k 的子数组 [QTMn0o].html

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,15 @@
22

33
<p>&nbsp;</p>
44

5-
<p><strong>示例 1 :</strong></p>
5+
<p><strong>示例 1</strong></p>
66

77
<pre>
88
<strong>输入:</strong>nums = [1,1,1], k = 2
99
<strong>输出:</strong> 2
1010
<strong>解释:</strong> 此题 [1,1] 与 [1,1] 为两种不同的情况
1111
</pre>
1212

13-
<p><strong>示例 2&nbsp;:</strong></p>
13+
<p><strong>示例 2</strong></p>
1414

1515
<pre>
1616
<strong>输入:</strong>nums = [1,2,3], k = 3

Diff for: leetcode-cn/problem (Chinese)/字符串中的所有变位词 [VabMRr].html

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<p>&nbsp;</p>
66

7-
<p><strong>示例&nbsp;1:</strong></p>
7+
<p><strong>示例&nbsp;1</strong></p>
88

99
<pre>
1010
<strong>输入: </strong>s = &quot;cbaebabacd&quot;, p = &quot;abc&quot;
@@ -14,7 +14,7 @@
1414
起始索引等于 6 的子串是 &quot;bac&quot;, 它是 &quot;abc&quot; 的变位词。
1515
</pre>
1616

17-
<p><strong>&nbsp;示例 2:</strong></p>
17+
<p><strong>&nbsp;示例 2</strong></p>
1818

1919
<pre>
2020
<strong>输入: </strong>s = &quot;abab&quot;, p = &quot;ab&quot;

Diff for: leetcode-cn/problem (Chinese)/完成一半题目 [WqXACV].md

+26-26
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
`N` 位扣友参加了微软与力扣举办了「以扣会友」线下活动。主办方提供了 `2*N` 道题目,整型数组 `questions` 中每个数字对应了每道题目所涉及的知识点类型。
2-
若每位扣友选择不同的一题,请返回被选的 `N` 道题目至少包含多少种知识点类型。
3-
4-
5-
**示例 1:**
6-
>输入:`questions = [2,1,6,2]`
7-
>
8-
>输出:`1`
9-
>
10-
>解释:有 2 位扣友在 4 道题目中选择 2 题。
11-
> 可选择完成知识点类型为 2 的题目时,此时仅一种知识点类型
12-
> 因此至少包含 1 种知识点类型。
13-
14-
**示例 2:**
15-
>输入:`questions = [1,5,1,3,4,5,2,5,3,3,8,6]`
16-
>
17-
>输出:`2`
18-
>
19-
>解释:有 6 位扣友在 12 道题目中选择题目,需要选择 6 题。
20-
> 选择完成知识点类型为 3、5 的题目,因此至少包含 2 种知识点类型。
21-
22-
23-
24-
**提示:**
25-
- `questions.length == 2*n`
26-
- `2 <= questions.length <= 10^5`
1+
`N` 位扣友参加了微软与力扣举办了「以扣会友」线下活动。主办方提供了 `2*N` 道题目,整型数组 `questions` 中每个数字对应了每道题目所涉及的知识点类型。
2+
若每位扣友选择不同的一题,请返回被选的 `N` 道题目至少包含多少种知识点类型。
3+
4+
5+
**示例 1:**
6+
>输入:`questions = [2,1,6,2]`
7+
>
8+
>输出:`1`
9+
>
10+
>解释:有 2 位扣友在 4 道题目中选择 2 题。
11+
> 可选择完成知识点类型为 2 的题目时,此时仅一种知识点类型
12+
> 因此至少包含 1 种知识点类型。
13+
14+
**示例 2:**
15+
>输入:`questions = [1,5,1,3,4,5,2,5,3,3,8,6]`
16+
>
17+
>输出:`2`
18+
>
19+
>解释:有 6 位扣友在 12 道题目中选择题目,需要选择 6 题。
20+
> 选择完成知识点类型为 3、5 的题目,因此至少包含 2 种知识点类型。
21+
22+
23+
24+
**提示:**
25+
- `questions.length == 2*n`
26+
- `2 <= questions.length <= 10^5`
2727
- `1 <= questions[i] <= 1000`

0 commit comments

Comments
 (0)