Skip to content

Commit ef737e6

Browse files
authored
feat: update ts solution to lc problem: No.0210 (#1594)
1 parent 93fd707 commit ef737e6

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -206,15 +206,15 @@ func findOrder(numCourses int, prerequisites [][]int) []int {
206206

207207
```ts
208208
function findOrder(numCourses: number, prerequisites: number[][]): number[] {
209-
const g: number[][] = new Array(numCourses).fill(0).map(() => []);
209+
const g: number[][] = Array.from({ length: numCourses }, () => []);
210210
const indeg: number[] = new Array(numCourses).fill(0);
211211
for (const [a, b] of prerequisites) {
212212
g[b].push(a);
213213
indeg[a]++;
214214
}
215215
const q: number[] = [];
216216
for (let i = 0; i < numCourses; ++i) {
217-
if (indeg[i] == 0) {
217+
if (indeg[i] === 0) {
218218
q.push(i);
219219
}
220220
}
@@ -223,7 +223,7 @@ function findOrder(numCourses: number, prerequisites: number[][]): number[] {
223223
const i = q.shift()!;
224224
ans.push(i);
225225
for (const j of g[i]) {
226-
if (--indeg[j] == 0) {
226+
if (--indeg[j] === 0) {
227227
q.push(j);
228228
}
229229
}

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

+3-3
Original file line numberDiff line numberDiff line change
@@ -185,15 +185,15 @@ func findOrder(numCourses int, prerequisites [][]int) []int {
185185

186186
```ts
187187
function findOrder(numCourses: number, prerequisites: number[][]): number[] {
188-
const g: number[][] = new Array(numCourses).fill(0).map(() => []);
188+
const g: number[][] = Array.from({ length: numCourses }, () => []);
189189
const indeg: number[] = new Array(numCourses).fill(0);
190190
for (const [a, b] of prerequisites) {
191191
g[b].push(a);
192192
indeg[a]++;
193193
}
194194
const q: number[] = [];
195195
for (let i = 0; i < numCourses; ++i) {
196-
if (indeg[i] == 0) {
196+
if (indeg[i] === 0) {
197197
q.push(i);
198198
}
199199
}
@@ -202,7 +202,7 @@ function findOrder(numCourses: number, prerequisites: number[][]): number[] {
202202
const i = q.shift()!;
203203
ans.push(i);
204204
for (const j of g[i]) {
205-
if (--indeg[j] == 0) {
205+
if (--indeg[j] === 0) {
206206
q.push(j);
207207
}
208208
}

solution/0200-0299/0210.Course Schedule II/Solution.ts

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
function findOrder(numCourses: number, prerequisites: number[][]): number[] {
2-
const g: number[][] = new Array(numCourses).fill(0).map(() => []);
2+
const g: number[][] = Array.from({ length: numCourses }, () => []);
33
const indeg: number[] = new Array(numCourses).fill(0);
44
for (const [a, b] of prerequisites) {
55
g[b].push(a);
66
indeg[a]++;
77
}
88
const q: number[] = [];
99
for (let i = 0; i < numCourses; ++i) {
10-
if (indeg[i] == 0) {
10+
if (indeg[i] === 0) {
1111
q.push(i);
1212
}
1313
}
@@ -16,7 +16,7 @@ function findOrder(numCourses: number, prerequisites: number[][]): number[] {
1616
const i = q.shift()!;
1717
ans.push(i);
1818
for (const j of g[i]) {
19-
if (--indeg[j] == 0) {
19+
if (--indeg[j] === 0) {
2020
q.push(j);
2121
}
2222
}

0 commit comments

Comments
 (0)