Реализация связанных списков на базе массивов
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Списком называется упорядоченное множество, состоящее из переменного числа элементов, к которым применимы операции включения, исключения. Список, отражающий отношения соседства между элементами, называется линейным.
С реализациями линейных списков в императивных языках программирования могут выполняться следующие операции:
получение доступа к некоторому элементу списка для проверки и/или изменения содержимого его полей;
вставка нового элемента сразу перед или после произвольного элемента;
удаление произвольного элемента;
объединение в одном списке двух (или более) линейных списков;
разбиение линейного списка на два (или более) списка;
создание копии линейного списка;
определение количества элементов в списке;
сортировка элементов списка;
поиск элементов с заданным значением.
В одной программе крайне редко возникает необходимость использовать все девять типов операций. При этом достаточно трудно создать единую реализацию линейных списков, при которой эффективно выполнялись бы все эти операции. Поэтому линейные списки могут быть реализованы по-разному в зависимости от класса операций, которые наиболее часто должны с ними выполняться в данной программе, или наиболее критичных к времени выполнения.
С реализациями линейных списков в императивных языках программирования могут выполняться следующие операции:
получение доступа к некоторому элементу списка для проверки и/или изменения содержимого его полей;
вставка нового элемента сразу перед или после произвольного элемента;
удаление произвольного элемента;
объединение в одном списке двух (или более) линейных списков;
разбиение линейного списка на два (или более) списка;
создание копии линейного списка;
определение количества элементов в списке;
сортировка элементов списка;
поиск элементов с заданным значением.
В одной программе крайне редко возникает необходимость использовать все девять типов операций. При этом достаточно трудно создать единую реализацию линейных списков, при которой эффективно выполнялись бы все эти операции. Поэтому линейные списки могут быть реализованы по-разному в зависимости от класса операций, которые наиболее часто должны с ними выполняться в данной программе, или наиболее критичных к времени выполнения.
Другие работы
Отчет по практике: Оценка платежеспособности и финансовой устойчивости предприятия на примере ОАО "РЕСО-Гарантия"
Elfa254
: 8 ноября 2013
ОТЧЕТ ПО ПРАКТИКЕ
Оценка платежеспособности и финансовой устойчивости предприятия на примере ОАО "РЕСО-Гарантия
Содержание
1. Общая характеристика компании ОАО "РЕСО-Гарантия"
2. Анализ платежеспособности и финансовой устойчивости компании
3. Основные выводы о результатах деятельности компании за период 2008- 2 кв. 2010 года
Приложения
1. Общая характеристика компании ОАО "РЕСО-Гарантия"
Открытое страховое акционерное общество "РЕСО-Гарантия" основано 18 ноября 1991 года. Это универсальн
20 руб.
Происхождение жизни на земле
alfFRED
: 30 декабря 2012
Введение
Происхождение жизни на Земле явилось третьим значительным этапом в ряду происхождения нашей вселенной и происхождения Земли.
Существовало масса теорий и гипотез о возникновении жизни на Земле. Среди них миф о «творческом акте сотворения мира Богом», описанный в Библии, гипотезы Аристотеля, Эпикура и Демокрита.
Исследования Луи Пастера в 19-м веке окончательно подтвердили ошибочность представлений происхождения жизни как о спонтанном самозарождении. Правда, они не дали окончательных выв
11 руб.
Криптология. Шифрование методом Виженера.
Aronitue9
: 16 февраля 2012
Оглавление
Введение 2
Исторические основы криптологии 2
Криптология в современном мире 3
Криптология 3
Основные понятия криптологии 3
Требования к криптосистемам 5
Симметрические криптосистемы 6
Системы шифрования Виженера 7
Постановка задачи 10
Реализация задачи 10
Листинг программы с комментариями: 10
Пример 12
Заключение 13
Список литературы: 14
Понятие "Безопасность" охватывает широкий круг интересов как отдельных лиц, так и целых государств. В наше мобильное время видное место отводится про
20 руб.
Экзамен, дискретная математика
Tanya85sal
: 29 января 2020
Экзамен Билет №2
1. Теорема о «рукопожатиях»: о сумме степеней всех вершин графа.
2. Заданы универсальное множество U и три его подмножества A, B, C.
3. Задано бинарное отношение , где . Определить, выполняются ли для данного отношения свойства симметричности и транзитивности. Ответ обосновать.
4. Упростив логическую функцию двух переменных , проверить ее самодвойственность, монотонность и линейность. Ответ обосновать.
100 руб.