File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -9,15 +9,15 @@ class LinkedList<T> {
9
9
}
10
10
11
11
init ? ( array: [ T ] ) {
12
- let reversed = Array ( array. reversed ( ) )
12
+ let reversed = array. reversed ( )
13
13
guard let first = array. first else {
14
14
return nil
15
15
}
16
16
17
17
var tailLinkedList : LinkedList ?
18
18
19
19
for i in 0 ..< reversed. count - 1 {
20
- tailLinkedList = LinkedList ( next: tailLinkedList, value: reversed [ i ] )
20
+ tailLinkedList = LinkedList ( next: tailLinkedList, value: reversed. itemOnStartIndex ( advancedBy : i ) )
21
21
}
22
22
23
23
self . next = tailLinkedList
@@ -51,15 +51,15 @@ class DoublyLinkedList<T> {
51
51
}
52
52
53
53
init ? ( array: [ T ] ) {
54
- let reversed = Array ( array. reversed ( ) )
54
+ let reversed = array. reversed ( )
55
55
guard let first = array. first else {
56
56
return nil
57
57
}
58
58
59
59
var tailDoublyLinkedList : DoublyLinkedList ?
60
60
61
61
for i in 0 ..< reversed. count - 1 {
62
- let nextTail = DoublyLinkedList ( next: tailDoublyLinkedList, value: reversed [ i ] )
62
+ let nextTail = DoublyLinkedList ( next: tailDoublyLinkedList, value: reversed. itemOnStartIndex ( advancedBy : i ) )
63
63
tailDoublyLinkedList? . previous = nextTail
64
64
tailDoublyLinkedList = nextTail
65
65
}
You can’t perform that action at this time.
0 commit comments