Возможно ли связанный список иметь нулевой заголовок, но не нулевой хвост? Я имею в виду, когда заголовок имеет значение null, значит ли это, что список пуст?Голова/хвост в списках Java
1
A
ответ
2
Это не имеет никакого смысла с логической точки зрения, не так ли? Так нет.
Особенно, если вы посмотрите на фактической реализации LinkedList в Java, которая использует один элемента в качестве как головы и хвоста (последний элемент списка является предыдущим элементом фиктивного узла, то первым элемент списка следующий элемент).
2
Если голова равна NULL, это означает, что список пуст. Если нет, структура данных связанного списка выполняется неправильно.
1
Если заголовок имеет значение null, то есть хвост. «Хвост» списка - это остальные элементы после данного элемента, если заголовок равен нулю, тогда по определению у него больше нет элементов, поэтому хвост равен нулю. И да, нулевой заголовок означает, что список пуст.
Смежные вопросы
- 1. О списках в java
- 2. Список в списках в списках
- 3. Java-скрипты в пользовательских списках SharePoint
- 4. Количество экземпляров в разных списках Java
- 5. Как разобрать текст в списках на Java?
- 6. Как прочитать файл в java-списках?
- 7. Явный общий шаблон Java, ограниченный в списках
- 8. Список понимание в списках в списках
- 9. Подсчет аргументов в списках и списках печати
- 10. Определение типа записей в списках
- 11. Замените пустые столбцы на NA в вложенных списках в списках
- 12. Назначение значений спискам в списках внутри списков в списках
- 13. Сравнение элементов в двух отдельных списках в Java
- 14. Сравнение, обработка и удаление записи в списках в Java
- 15. Найдите разницу в двух списках массивов в JAVA spring mvc
- 16. Узел, специфичный для узлов в параллельных параллельных списках в Java
- 17. Итератор и remove() в связанных списках в java
- 18. Замены в списках Python
- 19. IE6 Пули в списках
- 20. Сплит-маршруты в списках
- 21. Элемент в нескольких списках
- 22. Поиск объектов в списках
- 23. icomparer в нескольких списках
- 24. Утечка памяти в списках
- 25. Доступные позиции в списках
- 26. Значения Python в списках
- 27. О списках в C#
- 28. Работает в нескольких списках?
- 29. Частота в связанных списках
- 30. Объекты в связанных списках