File tree Expand file tree Collapse file tree 2 files changed +9
-21
lines changed Expand file tree Collapse file tree 2 files changed +9
-21
lines changed Original file line number Diff line number Diff line change @@ -9,13 +9,9 @@ class Queue {
9
9
put ( item ) {
10
10
const last = this . last ;
11
11
const element = { next : null , item } ;
12
- if ( last ) {
13
- last . next = element ;
14
- this . last = element ;
15
- } else {
16
- this . first = element ;
17
- this . last = element ;
18
- }
12
+ if ( last ) last . next = element ;
13
+ else this . first = element ;
14
+ this . last = element ;
19
15
}
20
16
21
17
pick ( ) {
Original file line number Diff line number Diff line change @@ -9,13 +9,9 @@ class Dequeue {
9
9
push ( item ) {
10
10
const last = this . last ;
11
11
const element = { prev : last , next : null , item } ;
12
- if ( last ) {
13
- last . next = element ;
14
- this . last = element ;
15
- } else {
16
- this . first = element ;
17
- this . last = element ;
18
- }
12
+ if ( last ) last . next = element ;
13
+ else this . first = element ;
14
+ this . last = element ;
19
15
}
20
16
21
17
pop ( ) {
@@ -34,13 +30,9 @@ class Dequeue {
34
30
unshift ( item ) {
35
31
const first = this . first ;
36
32
const element = { prev : null , next : first , item } ;
37
- if ( first ) {
38
- first . prev = element ;
39
- this . first = element ;
40
- } else {
41
- this . first = element ;
42
- this . last = element ;
43
- }
33
+ if ( first ) first . prev = element ;
34
+ else this . last = element ;
35
+ this . first = element ;
44
36
}
45
37
46
38
shift ( ) {
You can’t perform that action at this time.
0 commit comments