Реализация связанных списков на базе массивов
Состав работы
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Списком называется упорядоченное множество, состоящее из переменного числа элементов, к которым применимы операции включения, исключения. Список, отражающий отношения соседства между элементами, называется линейным.
С реализациями линейных списков в императивных языках программирования могут выполняться следующие операции:
получение доступа к некоторому элементу списка для проверки и/или изменения содержимого его полей;
вставка нового элемента сразу перед или после произвольного элемента;
удаление произвольного элемента;
объединение в одном списке двух (или более) линейных списков;
разбиение линейного списка на два (или более) списка;
создание копии линейного списка;
определение количества элементов в списке;
сортировка элементов списка;
поиск элементов с заданным значением.
В одной программе крайне редко возникает необходимость использовать все девять типов операций. При этом достаточно трудно создать единую реализацию линейных списков, при которой эффективно выполнялись бы все эти операции. Поэтому линейные списки могут быть реализованы по-разному в зависимости от класса операций, которые наиболее часто должны с ними выполняться в данной программе, или наиболее критичных к времени выполнения.
С реализациями линейных списков в императивных языках программирования могут выполняться следующие операции:
получение доступа к некоторому элементу списка для проверки и/или изменения содержимого его полей;
вставка нового элемента сразу перед или после произвольного элемента;
удаление произвольного элемента;
объединение в одном списке двух (или более) линейных списков;
разбиение линейного списка на два (или более) списка;
создание копии линейного списка;
определение количества элементов в списке;
сортировка элементов списка;
поиск элементов с заданным значением.
В одной программе крайне редко возникает необходимость использовать все девять типов операций. При этом достаточно трудно создать единую реализацию линейных списков, при которой эффективно выполнялись бы все эти операции. Поэтому линейные списки могут быть реализованы по-разному в зависимости от класса операций, которые наиболее часто должны с ними выполняться в данной программе, или наиболее критичных к времени выполнения.
Другие работы
Применение информационных технологий в социальной работе
BorisovaYana
: 7 июня 2018
В современном обществе проблема организации социальной адаптации детей-инвалидов с использованием информационных технологий очень актуальна. Инвалидность является проблемой всего общества в целом. По данным ООН, каждый десятый человек на планете имеет инвалидность, один из 10 страдает от физических, умственных или сенсорных дефектов и не менее 25% всего населения страдают расстройствами здоровья. Примерно одна семья из четырех человек имеет в своем составе человека с ограниченными возможностями
500 руб.
Исследование почв Никольского государственного лесничества
evelin
: 20 октября 2012
Сельское хозяйство занимает небольшую долю в экономике страны, и его роль в формировании валового внутреннего продукта продолжает сокращаться. Общая тенденция последнего десятилетия – сокращение сельскохозяйственных угодий, особенно пастбищ; сокращение угодий сельхозпредприятий; усиление активности индивидуальных и частных форм сельского хозяйства; сокращение объемов производства и остановка лавинообразной миграции из села в город. Эти процессы связаны с общим структурным кризисом в российской э
20 руб.
Контрольная работа по Метрологии 04 вариант СибГУТИ
andreyka1486
: 14 июня 2011
Задача 1
Для определения расстояния до места повреждения кабельной линии связи был использован импульсный рефлектометр. С его помощью получено n результатов однократных измерений (результатов наблюдений) расстояния до места повреждения.
Считая, что случайная составляющая погрешности рефлектометра распределена по нормальному закону, определить:
1. Результат измерения с многократными наблюдениями расстояния до места повреждения кабеля .
2. Оценку среднего квадратического отклонения (СКО) погр
155 руб.
Управление дебиторской задолженностью на российских предприятиях
alfFRED
: 4 января 2014
Введение
Политику управления дебиторской задолженностью называют ещё кредитной политикой предприятия. Однако это не совсем верно. Кредитная политика - это принятие решения о том, кому из покупателей предоставлять платёжный кредит за отгруженную продукцию, а кому нет.
Управление дебиторской задолженностью намного шире и включает в себя систему методов проведения расчётов за отгруженную продукцию и услуги, взыскание просроченных долгов, политику взаимоотношений с факторинговыми компаниями и комм
10 руб.