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 ef737e6

Browse files
feat: update ts solution to lc problem: No.0210 (doocs#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‎

Lines changed: 3 additions & 3 deletions
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[][] = newArray(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‎

Lines changed: 3 additions & 3 deletions
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[][] = newArray(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‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
function findOrder(numCourses: number, prerequisites: number[][]): number[] {
2-
const g: number[][] = newArray(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)

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