Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c2a2a53

Browse files
committed
feat: update solutions to lc problems
* No.0001.Two Sum * No.0085.Maximal Rectangle * No.0310.Minimum Height Trees
1 parent fa95b24 commit c2a2a53

File tree

5 files changed

+8
-20
lines changed

5 files changed

+8
-20
lines changed

‎solution/0000-0099/0001.Two Sum/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@
5757

5858
**方法一:哈希表**
5959

60-
我们可以用哈希表(字典) $d$ 存放数组值以及对应的下标。
60+
我们可以用哈希表(字典) $m$ 存放数组值以及对应的下标。
6161

6262
遍历数组 `nums`,当发现 `target - nums[i]` 在哈希表中,说明找到了目标值,返回 `target - nums[i]` 的下标和 `i` 即可。
6363

‎solution/0000-0099/0085.Maximal Rectangle/README.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@
6565

6666
把每一行视为柱状图的底部,对每一行求柱状图的最大面积即可。
6767

68-
时间复杂度 $O(mn),ドル其中 $m$ 表示 $matrix$ 的行数,$n$ 表示 $matrix$ 的列数。
68+
时间复杂度 $O(m \times n),ドル其中 $m$ 表示 $matrix$ 的行数,$n$ 表示 $matrix$ 的列数。
6969

7070
<!-- tabs:start -->
7171

‎solution/0300-0399/0310.Minimum Height Trees/README.md‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -73,15 +73,11 @@ class Solution:
7373
g[b].append(a)
7474
degree[a] += 1
7575
degree[b] += 1
76-
q = deque()
77-
for i in range(n):
78-
if degree[i] == 1:
79-
q.append(i)
76+
q = deque(i for i in range(n) if degree[i] == 1)
8077
ans = []
8178
while q:
82-
n = len(q)
8379
ans.clear()
84-
for _ in range(n):
80+
for _ in range(len(q)):
8581
a = q.popleft()
8682
ans.append(a)
8783
for b in g[a]:

‎solution/0300-0399/0310.Minimum Height Trees/README_EN.md‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -58,15 +58,11 @@ class Solution:
5858
g[b].append(a)
5959
degree[a] += 1
6060
degree[b] += 1
61-
q = deque()
62-
for i in range(n):
63-
if degree[i] == 1:
64-
q.append(i)
61+
q = deque(i for i in range(n) if degree[i] == 1)
6562
ans = []
6663
while q:
67-
n = len(q)
6864
ans.clear()
69-
for _ in range(n):
65+
for _ in range(len(q)):
7066
a = q.popleft()
7167
ans.append(a)
7268
for b in g[a]:

‎solution/0300-0399/0310.Minimum Height Trees/Solution.py‎

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,11 @@ def findMinHeightTrees(self, n: int, edges: List[List[int]]) -> List[int]:
99
g[b].append(a)
1010
degree[a] += 1
1111
degree[b] += 1
12-
q = deque()
13-
for i in range(n):
14-
if degree[i] == 1:
15-
q.append(i)
12+
q = deque(i for i in range(n) if degree[i] == 1)
1613
ans = []
1714
while q:
18-
n = len(q)
1915
ans.clear()
20-
for _ in range(n):
16+
for _ in range(len(q)):
2117
a = q.popleft()
2218
ans.append(a)
2319
for b in g[a]:

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /