|
0 / 0 / 0
Регистрация: 11.06.2011
Сообщений: 33
|
|
Связанные списки15.06.2012, 13:53. Показов 31618. Ответов 44
Метки нет (Все метки)
Составить программу, работающую со связанными списками. Мы будем рассматривать связанный список как объект, содержащий связанный список данных и операций (методов), которые вы можете с ними выполнять. Связанный список данных состоит из указателей на начало («голову») и конец («хвост») связанного списка (в нашем примере из-за его гибкости используется двунаправленный связанный список). Каждый элемент связанного списка представляет собой реализацию отдельного объекта. Возможности, необходимые для использования связанного списка, предоставляют следующие операции:
• создание связанного списка (выделение для него памяти); • уничтожение связанного списка (освобождение используемой памяти); • инициализация связанного списка; • деинициализация связанного списка; • вставка элемента в середину списка перед существующим элементом; • присоединение элемента к концу связанного списка; • удаление элемента из связанного списка; • возвращение первого элемента связанного списка; • возвращение последнего элемента связанного списка. Необходимо иметь в виду, что создание и инициализация, а также уничтожение и деинициализация методов — это не синонимы. При создании и уничтожении методы create и destroy выделяют и освобождают память для объекта (связанного списка), а методы инициализации и деинициализации initialize и deinitialize только инициализируют и деинициализируют ранее выделенные экземпляры объекта. Вы можете видеть, как объект связанного списка наследуется объектами стека или очереди, поскольку очередь и стек можно реализовать как связанный список с ограниченным числом операций. Например, можно реализовать очередь в виде связанного списка, в котором элементы могут добавляться к концу и извлекаться из начала. Если вы таким образом реализуете очередь, то нужно запретить наследуемые методы связанного списка, которые для очереди недопустимы (например, вставку в середину списка). Добавлено через 2 часа 22 минуты По ходу никто не сможет помочь
0
|
|
| 15.06.2012, 13:53 | |
|
Ответы с готовыми решениями:
44
связанные списки Связанные списки Связанные списки |
|
|
|
| 26.09.2012, 19:00 | |
|
alsav22, очередь как вид списка, т.к. она строится на его основе. Список обладает всеми возможностями очереди, стека, дека и т.д. Обратное утверждение неверно.
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 26.09.2012, 19:32 | |
|
Всё было бы так, если бы очередь строилась только на основе списка. Но ведь это не так.
0
|
|
|
|
|
| 26.09.2012, 19:40 | |
|
В общем, так: очередь - тип структуры, список - тоже. Виды реализации у обоих разные.
0
|
|
|
4226 / 1796 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
| 26.09.2012, 19:48 | |
|
Их можно и на классах делать, структуры здесь не при чём.
0
|
|
|
5500 / 4895 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 26.09.2012, 19:51 | |
|
Тут пересечение множеств. Поэтому и не получается сказать, что является частью чего. Тут именно пересечение. То есть, в множестве очередей есть очередь, являющаяся списком. И в множесте списков есть список, являющийся очередью.
0
|
|
| 26.09.2012, 19:51 | |
|
Связанные списки С++ Связанные списки данных Связанные списки (переделать программу) Односвязанные и двух-связанные списки Подскажите как отладить код (связанные списки) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия 6. Питон реализация энилоджиковской модели, картинка про Центральную часть будущей модели
anaschu 26.06.2026
Етить. ИИ мне на основе моего старого файла R создал вот эту вот хмерь на пайтоне.
Это уже новая модель, модель сукцессии грибной.
потоки фосфора, азота. Углерода.
5 видов организмов.
Я даже. . .
|
Как замкнутый ядерный цикл решит проблему недостатки фосфора? Био миграция фосфора со дна океана
anaschu 26.06.2026
Биологический лифт: Концепция подъема фосфора со дна океана с помощью ЗЯТЦ
Предлагаю на обсуждение альтернативу тяжелому промышленному бурению океанического дна. Вместо сложной инженерии мы можем. . .
|
сукцессия 5
anaschu 26.06.2026
ПЛАН РАЗРАБОТКИ математической модели сукцессии микоризных систем
Переход AM → EcM (Endo + ErM) · Шумилов А. С. · ИФХиБПП РАН · Пущино · 2026
. . .
|
сукцессия 4
anaschu 25.06.2026
Более детализированный план разработки
План доработки модели динамики микоризных симбиозов (EcM с гистерезисом)
Цель: Реализовать логику переключения между эрикоидным (ErM) и эктомикоризным. . .
|
|
сукцессия 3
anaschu 25.06.2026
Примерный план работ по модели
|
сукцессия 2
anaschu 25.06.2026
параметризировочная калибровочная таблица будущей модели
|
Многофункциональное здание: как одно здание порождает конфликты требований, которые никто не планировал (мат мет мод 29)
anaschu 23.06.2026
Многофункциональное здание:
как одно здание порождает конфликты требований,
которые никто не планировал
Материалы для обсуждения с МГСУ · 2026
Рисунки внутри приложенного ворд файла.
Что за. . .
|
28. Конкретное развертывание плана номер 1 из поста номер 27
anaschu 22.06.2026
Можно ли из модели получить конкретные строительные требования?
Честно — напрямую из текущей модели такие ответы не получить. Но цепочка логики есть, и она не такая длинная.
Где разрыв
. . .
|