File tree 2 files changed +14
-4
lines changed
2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -53,14 +53,14 @@ class DoublyLinkedList {
53
53
return this . size ;
54
54
}
55
55
56
- display ( ) {
56
+ traverse ( ) {
57
57
let address = this . head . next ;
58
- let addresses = [ ]
58
+ const elements = [ ] ;
59
59
while ( address !== this . tail ) {
60
- addresses . push ( address . data )
60
+ elements . push ( address . data ) ;
61
61
address = address . next ;
62
62
}
63
- return addresses
63
+ return elements ;
64
64
}
65
65
}
66
66
Original file line number Diff line number Diff line change @@ -156,6 +156,16 @@ class LinkedList {
156
156
this . tail = this . head ;
157
157
this . size = 0 ;
158
158
}
159
+
160
+ traverseList ( ) {
161
+ const arr = [ ] ;
162
+ let node = this . head ;
163
+ while ( node !== null ) {
164
+ arr . push ( node . data ) ;
165
+ node = node . next ;
166
+ }
167
+ return arr ;
168
+ }
159
169
}
160
170
161
171
module . exports = { LinkedList, Node } ;
You can’t perform that action at this time.
0 commit comments