1
Coding Tasks
Практика1. Задача: Реализовать связанный список из массива
class Note<T> {
var value: T
var next: Note?
init(value: T) {
self.value = value
}
}
class List<T> {
var head: Note<T>?
init?(array: [T]) {
guard
let first = array.first else {return nil}
head = Note(value: first)
var current = head
for i in 1..< array.count {
let newNode = Note(value: array[i])
current?.next = newNode
current = newNode
}…