Класс Node
является представлением узла в связанном списке.Каждый Node
имеет свой собственный data
и указатель / ссылку на следующий Node
, который хранится в next
члене класса Node
.
Теперь отвечаем на ваш вопрос о обходе,Мы начинаем обход с заголовка связанного списка - Node temp = head;
.Теперь мы используем цикл while для обхода связанного списка и останавливаемся только тогда, когда мы достигаем последнего Node
в связанном списке.Последний узел будет иметь ссылку next
как null
, следовательно, условие while(temp.next != null)
.Внутри цикла вы переходите к следующему узлу, и цикл останавливается, когда вы достигаете последнего узла.Затем вы устанавливаете новый Node
в качестве следующего узла последнего узла, чтобы выполнить функцию вставки данных.