Реализация связанных списков на базе массивов
Состав работы
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Списком называется упорядоченное множество, состоящее из переменного числа элементов, к которым применимы операции включения, исключения. Список, отражающий отношения соседства между элементами, называется линейным.
С реализациями линейных списков в императивных языках программирования могут выполняться следующие операции:
получение доступа к некоторому элементу списка для проверки и/или изменения содержимого его полей;
вставка нового элемента сразу перед или после произвольного элемента;
удаление произвольного элемента;
объединение в одном списке двух (или более) линейных списков;
разбиение линейного списка на два (или более) списка;
создание копии линейного списка;
определение количества элементов в списке;
сортировка элементов списка;
поиск элементов с заданным значением.
В одной программе крайне редко возникает необходимость использовать все девять типов операций. При этом достаточно трудно создать единую реализацию линейных списков, при которой эффективно выполнялись бы все эти операции. Поэтому линейные списки могут быть реализованы по-разному в зависимости от класса операций, которые наиболее часто должны с ними выполняться в данной программе, или наиболее критичных к времени выполнения.
С реализациями линейных списков в императивных языках программирования могут выполняться следующие операции:
получение доступа к некоторому элементу списка для проверки и/или изменения содержимого его полей;
вставка нового элемента сразу перед или после произвольного элемента;
удаление произвольного элемента;
объединение в одном списке двух (или более) линейных списков;
разбиение линейного списка на два (или более) списка;
создание копии линейного списка;
определение количества элементов в списке;
сортировка элементов списка;
поиск элементов с заданным значением.
В одной программе крайне редко возникает необходимость использовать все девять типов операций. При этом достаточно трудно создать единую реализацию линейных списков, при которой эффективно выполнялись бы все эти операции. Поэтому линейные списки могут быть реализованы по-разному в зависимости от класса операций, которые наиболее часто должны с ними выполняться в данной программе, или наиболее критичных к времени выполнения.
Другие работы
Курсовая: Сетевое програмное обеспечение. 18-й вариат
ALiveWorld
: 23 декабря 2016
Содержит отчет, исполняемые файлы, исходные файлы
1. Написать программу взаимодействия двух машин в режиме “клиент-сервер”.
Установление связи, передача данных и завершение связи выполнять в соответствии с протоколом NETBIOS.
203 руб.
Математические методы и языки программирования: симплекс метод
Elfa254
: 29 сентября 2013
Введение
Экономическая постановка задачи..
Математическая постановка задачи..
Выбор метода реализации модели. Обоснование выбора..
Схема алгоритма и его описание.
Краткая характеристика ЭВМ и ее программного обеспечения.
Обоснование выбора языка программирования.
Решение задачи-теста для написания и отладки программы.
Анализ полученных результатов.
Инструкции пользователю и описание программы.
Заключение.
Литература.
Приложение.
3
4
5
6
10
10 руб.
ООН как инструмент организации нового миропорядка
evelin
: 12 января 2014
Организация Объединенных Наций является центром решения проблем, с которыми сталкивается все человечество. Эта деятельность осуществляется совместными усилиями более 30 связанных с ней организаций, составляющих систему Организации Объединенных Наций. Изо дня в день Организация Объединенных Наций и другие организации ее системы ведут работу по содействию соблюдению прав человека, охране окружающей среды, борьбе с болезнями и сокращению масштабов нищеты.
Международные организации, создававшиеся в
15 руб.