Skip to content

Commit aa6eb86

Browse files
committed
feat: update solutions to lc problems
1 parent 95d0209 commit aa6eb86

File tree

120 files changed

+143
-379
lines changed

Some content is hidden

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

120 files changed

+143
-379
lines changed

lcof2/剑指 Offer II 113. 课程顺序/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -94,9 +94,7 @@ class Solution:
9494
class Solution {
9595
public int[] findOrder(int numCourses, int[][] prerequisites) {
9696
List<Integer>[] g = new List[numCourses];
97-
for (int i = 0; i < numCourses; ++i) {
98-
g[i] = new ArrayList<>();
99-
}
97+
Arrays.setAll(g, k -> new ArrayList<>());
10098
int[] indeg = new int[numCourses];
10199
for (var p : prerequisites) {
102100
int a = p[0], b = p[1];

lcof2/剑指 Offer II 113. 课程顺序/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
class Solution {
22
public int[] findOrder(int numCourses, int[][] prerequisites) {
33
List<Integer>[] g = new List[numCourses];
4-
for (int i = 0; i < numCourses; ++i) {
5-
g[i] = new ArrayList<>();
6-
}
4+
Arrays.setAll(g, k -> new ArrayList<>());
75
int[] indeg = new int[numCourses];
86
for (var p : prerequisites) {
97
int a = p[0], b = p[1];

lcof2/剑指 Offer II 115. 重建序列/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -116,9 +116,7 @@ class Solution {
116116
int n = nums.length;
117117
int[] indeg = new int[n];
118118
List<Integer>[] g = new List[n];
119-
for (int i = 0; i < n; ++i) {
120-
g[i] = new ArrayList<>();
121-
}
119+
Arrays.setAll(g, k -> new ArrayList<>());
122120
for (int[] seq : sequences) {
123121
for (int i = 1; i < seq.length; ++i) {
124122
int a = seq[i - 1] - 1, b = seq[i] - 1;

lcof2/剑指 Offer II 115. 重建序列/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,7 @@ public boolean sequenceReconstruction(int[] nums, int[][] sequences) {
33
int n = nums.length;
44
int[] indeg = new int[n];
55
List<Integer>[] g = new List[n];
6-
for (int i = 0; i < n; ++i) {
7-
g[i] = new ArrayList<>();
8-
}
6+
Arrays.setAll(g, k -> new ArrayList<>());
97
for (int[] seq : sequences) {
108
for (int i = 1; i < seq.length; ++i) {
119
int a = seq[i - 1] - 1, b = seq[i] - 1;

lcp/LCP 05. 发 LeetCoin/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -289,9 +289,7 @@ class Solution {
289289

290290
public int[] bonus(int n, int[][] leadership, int[][] operations) {
291291
g = new List[n + 1];
292-
for (int i = 0; i < g.length; ++i) {
293-
g[i] = new ArrayList<>();
294-
}
292+
Arrays.setAll(g, k -> new ArrayList<>());
295293
for (int[] l : leadership) {
296294
int a = l[0], b = l[1];
297295
g[a].add(b);

lcp/LCP 05. 发 LeetCoin/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,7 @@ class Solution {
9696

9797
public int[] bonus(int n, int[][] leadership, int[][] operations) {
9898
g = new List[n + 1];
99-
for (int i = 0; i < g.length; ++i) {
100-
g[i] = new ArrayList<>();
101-
}
99+
Arrays.setAll(g, k -> new ArrayList<>());
102100
for (int[] l : leadership) {
103101
int a = l[0], b = l[1];
104102
g[a].add(b);

solution/0200-0299/0207.Course Schedule/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -86,9 +86,7 @@ class Solution:
8686
class Solution {
8787
public boolean canFinish(int numCourses, int[][] prerequisites) {
8888
List<Integer>[] g = new List[numCourses];
89-
for (int i = 0; i < numCourses; ++i) {
90-
g[i] = new ArrayList<>();
91-
}
89+
Arrays.setAll(g, k -> new ArrayList<>());
9290
int[] indeg = new int[numCourses];
9391
for (var p : prerequisites) {
9492
int a = p[0], b = p[1];

solution/0200-0299/0207.Course Schedule/README_EN.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,7 @@ class Solution:
7474
class Solution {
7575
public boolean canFinish(int numCourses, int[][] prerequisites) {
7676
List<Integer>[] g = new List[numCourses];
77-
for (int i = 0; i < numCourses; ++i) {
78-
g[i] = new ArrayList<>();
79-
}
77+
Arrays.setAll(g, k -> new ArrayList<>());
8078
int[] indeg = new int[numCourses];
8179
for (var p : prerequisites) {
8280
int a = p[0], b = p[1];

solution/0200-0299/0207.Course Schedule/Solution.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
class Solution {
22
public boolean canFinish(int numCourses, int[][] prerequisites) {
33
List<Integer>[] g = new List[numCourses];
4-
for (int i = 0; i < numCourses; ++i) {
5-
g[i] = new ArrayList<>();
6-
}
4+
Arrays.setAll(g, k -> new ArrayList<>());
75
int[] indeg = new int[numCourses];
86
for (var p : prerequisites) {
97
int a = p[0], b = p[1];

solution/0200-0299/0210.Course Schedule II/README.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,7 @@ class Solution:
9191
class Solution {
9292
public int[] findOrder(int numCourses, int[][] prerequisites) {
9393
List<Integer>[] g = new List[numCourses];
94-
for (int i = 0; i < numCourses; ++i) {
95-
g[i] = new ArrayList<>();
96-
}
94+
Arrays.setAll(g, k -> new ArrayList<>());
9795
int[] indeg = new int[numCourses];
9896
for (var p : prerequisites) {
9997
int a = p[0], b = p[1];

0 commit comments

Comments
 (0)