Реализация связанных списков на базе массивов
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Списком называется упорядоченное множество, состоящее из переменного числа элементов, к которым применимы операции включения, исключения. Список, отражающий отношения соседства между элементами, называется линейным.
С реализациями линейных списков в императивных языках программирования могут выполняться следующие операции:
получение доступа к некоторому элементу списка для проверки и/или изменения содержимого его полей;
вставка нового элемента сразу перед или после произвольного элемента;
удаление произвольного элемента;
объединение в одном списке двух (или более) линейных списков;
разбиение линейного списка на два (или более) списка;
создание копии линейного списка;
определение количества элементов в списке;
сортировка элементов списка;
поиск элементов с заданным значением.
В одной программе крайне редко возникает необходимость использовать все девять типов операций. При этом достаточно трудно создать единую реализацию линейных списков, при которой эффективно выполнялись бы все эти операции. Поэтому линейные списки могут быть реализованы по-разному в зависимости от класса операций, которые наиболее часто должны с ними выполняться в данной программе, или наиболее критичных к времени выполнения.
С реализациями линейных списков в императивных языках программирования могут выполняться следующие операции:
получение доступа к некоторому элементу списка для проверки и/или изменения содержимого его полей;
вставка нового элемента сразу перед или после произвольного элемента;
удаление произвольного элемента;
объединение в одном списке двух (или более) линейных списков;
разбиение линейного списка на два (или более) списка;
создание копии линейного списка;
определение количества элементов в списке;
сортировка элементов списка;
поиск элементов с заданным значением.
В одной программе крайне редко возникает необходимость использовать все девять типов операций. При этом достаточно трудно создать единую реализацию линейных списков, при которой эффективно выполнялись бы все эти операции. Поэтому линейные списки могут быть реализованы по-разному в зависимости от класса операций, которые наиболее часто должны с ними выполняться в данной программе, или наиболее критичных к времени выполнения.
Другие работы
Роль ценообразования на предприятии
elementpio
: 21 декабря 2012
1. Теоретическое обоснование роли ценообразования на предприятии
1.1 Экономическая сущность и виды рыночных цен
Цена и ценообразование являются центральными элементами рыночной экономики. Цены обслуживают весь оборот по приобретению и реализации товаров.
В самом общем виде цена представляет собой сумму денег, которую покупатель уплачивает продавцу за приобретаемый товар. В условиях рыночной экономики цена является характеристикой товара на рынке. В ней концентрируются такие основные понятия рыно
Технология обработки на станках с ЧПУ
VikkiROY
: 15 ноября 2012
Условные обозначения
ГПК гибкий производственных комплекс
ГПМ гибкий производственных модуль
ГПС гибкая производственная система
ЕСТПП единая система технологической подготовки производства
РТК расчетно-технологическая карта
САП система автоматизированного программирования
ТП технологический процесс
ТУ технические условия
УП управляющая программа
УЧПУ устройство числового программного управления
ЧПУ числовое программное управление
ВВЕДЕНИЕ
Цикл лабораторно- практических занятий осно
15 руб.
Экзамен по дисциплине: Немецкий язык. Билет №4
faraon666
: 12 января 2014
Переведите, обращая внимание на грамматические конструкции
1. Die Mikroelektronik ist zur Rationalisierung der Fertigungsprozesse einzusetzen.
2. Die Wärmeverluste lassen sich vermindern.
3. Der Fernsprecher ist in mehreren Ländern gleichzeitig erfunden worden.
4. Der Mensch hat die Elektronen entdeckt, ohne sie zu sehen.
5. Der Strom kann durch die Diode fließen, wenn die Anode gegenüber der Katode positiv ist und Elektronen anzieht.
Sterne am Himmel der Mathematik
Im 17. und 18. Jahrhundert
100 руб.
Экзаменационная работа по дисциплине: Программирование на языках высокого уровня. Язык программирования Си. Билет №12
Roma967
: 6 декабря 2015
ЭКЗАМЕНАЦИОННЫЙ БИЛЕТ № 12
1. Динамические структуры данных. Выделение и освобождение динамической памяти.
2. Организовать меню: Создание файла, Просмотр файла, Поиск, Выход. В файле содержатся структуры со сведениями о сессии: предмет, ФИО студента, семестр, дата сдачи, оценка. Вывести информацию за заданный семестр по заданному предмету.
250 руб.