Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 5d6a85d

Browse files
[LEET-0] change variable names to be more descriptive
1 parent 692d9cf commit 5d6a85d

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

leetcode-algorithms/src/main/java/com/stevesun/solutions/CourseScheduleII.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -34,17 +34,17 @@
3434
public class CourseScheduleII {
3535

3636
public int[] findOrder(int numCourses, int[][] prerequisites) {
37-
int[] degree = new int[numCourses];
37+
int[] inDegree = new int[numCourses];
3838
for(int[] course : prerequisites){
39-
degree[course[0]]++;
39+
inDegree[course[0]]++;
4040
}
4141

4242
Set<Integer> zeroDegree = new HashSet();
43-
Queue<Integer> q = new LinkedList();
43+
Queue<Integer> queue = new LinkedList();
4444
for(int i = 0; i < numCourses; i++){
45-
if(degree[i] == 0) {
45+
if(inDegree[i] == 0) {
4646
zeroDegree.add(i);
47-
q.offer(i);
47+
queue.offer(i);
4848
}
4949
}
5050

@@ -56,23 +56,23 @@ public int[] findOrder(int numCourses, int[][] prerequisites) {
5656
zeroDegree.remove(course);
5757
for(int[] pre : prerequisites){
5858
if(course == pre[1]){
59-
degree[pre[0]]--;
60-
if(degree[pre[0]] == 0){
59+
inDegree[pre[0]]--;
60+
if(inDegree[pre[0]] == 0){
6161
zeroDegree.add(pre[0]);
62-
q.offer(pre[0]);
62+
queue.offer(pre[0]);
6363
}
6464
}
6565
}
6666
}
6767

6868
for(int i = 0; i < numCourses; i++){
69-
if(degree[i] != 0) return new int[0];
69+
if(inDegree[i] != 0) return new int[0];
7070
}
7171

72-
int[] result = new int[q.size()];
72+
int[] result = new int[queue.size()];
7373
int i = 0;
74-
while(!q.isEmpty()){
75-
result[i++] = q.poll();
74+
while(!queue.isEmpty()){
75+
result[i++] = queue.poll();
7676
}
7777
return result;
7878
}

0 commit comments

Comments
 (0)