Почему это так, что мы можем использовать односвязный список для представления стека только в том случае, если ссылки между узлами ориентированы в направлении сверху (новее) до нижнего (более старого)?Одиночный список, представляющий стек
1
A
ответ
2
Потому что в противном случае операции, такие как pop()
, будут принимать O(n)
вместо O(1)
, а также другие. Представление стека означает, что доступ к последнему вставленному элементу является самым простым (меньше времени).
-1
ОК, я получаю это сейчас, удаляя головку связанного списка, беру время O (1) и удаляя хвост, занимает время O (n), так как вам нужно выполнить линейный поиск, чтобы найти узел, который указывает на хвост и сделать этот узел равным нулю. Поэтому, если стек был хвостом в голову (каждый указатель указывает вверх к вершине стека), он будет принимать O (n) каждый раз, когда вы выскакиваете, а не O (1) для стека, который реализован с головы до хвоста (каждый указатель указывает на нижний стека).
Смежные вопросы
- 1. Одиночный список
- 2. список ошибок, представляющий символ
- 3. Вложенный одиночный список
- 4. Одиночный список C, печать
- 5. Одиночный список - delphi
- 6. Одиночный список в c
- 7. Одиночный список не работает
- 8. Одиночный список в C
- 9. Обратный одиночный связанный список
- 10. Список/дерево/стек - алгоритм
- 11. перетасовки связанный стек список
- 12. Одиночный список, удаляющий последний узел
- 13. Одиночный список в реализации Java
- 14. Добавление узлов в одиночный список
- 15. Одиночный и двусвязный список (Java)
- 16. , представляющий дерево как список в python
- 17. Как обновить список, представляющий базу данных SQLite
- 18. список номеров в стек обратно в список
- 19. Связанный список стек Метод pop
- 20. Стек используя связанный список ошибок
- 21. Связанный список Стек теряет последний элемент, наносимый на стек
- 22. Одиночный список добавить узлы в середине
- 23. одиночный связанный список с круговым связанным списком
- 24. Одиночный список (insert [list elt]) function
- 25. Одиночный список в C (Вставка узла)
- 26. Одиночный список не реверсируется при использовании рекурсии
- 27. Одиночный связанный список в значении C параметра
- 28. одиночный связанный список reverse в python
- 29. Одиночный список элементов слева и справа
- 30. Является ли одиночный список палиндрома? JAVA