Последний узел в связанном списке - PullRequest
1 голос
/ 20 декабря 2010

Я реализую связанный список в Java. Можно ли создать создать и использовать переменную экземпляра "lastNode" в классе коллекции списка? Или я всегда должен получить доступ к последнему узлу, следуя ссылкам узлов, начинающихся с первого узла?

1 Ответ

5 голосов
/ 20 декабря 2010

Создание ссылки lastNode (или tail) полностью жизнеспособно и фактически очень полезно для определенных приложений. Просто помните, вам нужно обновлять lastNode всякий раз, когда другая операция, такая как Add() или Remove(), может повлиять на нее.

Возможно, вы также захотите взглянуть на концепцию двусвязных списков, если вы с ними уже не знакомы. В зависимости от ваших приложений они могут быть очень эффективными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...