Я смущен относительно того, как добавить в начало связанного списка.Добавить к списку связанных
/**
* data is added to the front of the list
* @modifies this
* @ffects 2-->4-->6 becomes data-->2-->4-->6
*/
public void insert(E data) {
if (front == null)
front = new Node(data, null);
else {
Node temp = new Node(data, front);
front = temp;
}
}
Это создает цикл. Как этого избежать?
У меня есть LinkedList класс, который содержит передний узел в переменной, называемой фронтом. У меня есть класс Node в этом классе LinkedList.
Любая помощь будет оценена по достоинству. Спасибо.
Это вопрос домашнего задания? Все в порядке, но если так, вы всегда должны добавить тег «домашняя работа» к вопросу. – Phrogz
Как это создает цикл? – Avi
Это не создает цикл. Не хотите ли вы предоставить ошибку, которую создает компилятор при попытке скомпилировать код? –