для 0 элементов - tail==null для 1: tail.next == tail для 2: tail.next == head; head.next==tail; зацикленный односвязный список, в котором вставка в хвост и в гриву О(1)
для 0 элементов - tail==null для 1: tail.next == tail для 2: tail.next == head; head.next==tail; зацикленный односвязный список, в котором вставка в хвост и в гриву О(1)
вопрос в том, что как итерируясь по такому списку понять, что мы за последним элементом
для 0 элементов - tail==null для 1: tail.next == tail для 2: tail.next == head; head.next==tail; зацикленный односвязный список, в котором вставка в хвост и в гриву О(1)