русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Типы рекурсивных данных. Динамические структуры.


Дата добавления: 2015-08-06; просмотров: 933; Нарушение авторских прав


Основные структуры данных – это массивы, записи и множества. Из них можно составлять более сложные структуры.

Существуют данные со сложной структурой, которая может изменяться в процессе вычислений. Такие данные называются динамическими. Под переменные такого типа нельзя выделить память фиксированного размера. Поэтому память под отдельные компоненты структуры выделяют в процессе выполнения программы. А на этапе трансляции память выделяется для хранения адреса динамически размещаемой переменной.

При этом отдельные компоненты структуры могут размещаться в несмежных областях памяти и связываются между собой при помощи адресов или ссылок.

Работа со ссылками (или иначе указателями) позволяет строить потенциально бесконечные или циклические структуры.

Структура данных – это сами элементы и связи между ними. Каждая структура характеризуется набором типовых операций: поиск, включение, удаление элемента.

В основе большинства структур данных лежат списки. Списком называется упорядоченный набор элементов данных, в котором выделен первый элемент и каждый элемент, кроме последнего в списке, имеет одного предшественника.

Если все элементы списка являются простыми, то список называется линейным.

Простой элемент данных отличается тем, что операции включения, удаления или доступа выполняются над всем элементом целиком. Сложный элемент может состоять из нескольких простых.

Для представления списка в памяти ЭВМ используются 2 способа: последовательное представление и связанное – (ссылочное) представление.

При последовательном представлении элемента списка физически следуют друг за другом, располагаясь в последовательных элементах массива.

При ссылочном представлении каждый элемент списка помимо содержательной информации имеет ссылки на следующий элемент.



<== предыдущая лекция | следующая лекция ==>
Команда ... разбивает блок на отдельные элементы, которые его образуют | Линейные списки


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.093 сек.