Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Структуры данных. Структуры хранения данных




Структуры хранения данных

Специальные директивы

В процессе разработки программ используются специальные директивы.

ORG<значение> - используется для прямого задания значения счетчика адреса команды.

<имя> SEGMENT [класс] [тип] - используется для объявления сегмента.

[имя] ENDS - конец сегмента.

ASSUME сегментный регистр:<имя сегмента>, […] - директива назначения сегментных регистров.


Раздел 2: Структуры данных и алгоритмы их обработки

Необходимо различать структуры данных и структуры хранения данных.

Структуры данных (абстрактные структуры) – это математические модели, предназначенные для представления информации об объектах и о процессах. Структуры данных появились еще во времена Эвклида.

Структуры хранения данных – это структуры представления информации в компьютере, с помощью которых представляются структуры данных.

1. Скаляр (единичный элемент)

2. Массив

3. Запись

4. Последовательность (файл)

5. Динамический список*

*Динамический список представляет собой набор связанных записей и на самом деле структурой хранения данных в классическом виде не является. Но, поскольку в современных условиях в языках программирования имеется набор процедур обработки списков, то его иногда рассматривают как структуру хранения данных.

Структуры данных классифицируются по размерности и линейности.

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

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

Структура данных Структура хранения данных Классификация
1. Скаляр Скаляр (единичный элемент) линейная фиксированной длины
2. Массив Массив линейная фиксированной длины
3. Запись – это набор разнотипных поименованных элементов, объединенных в один элемент Запись линейная фиксированной длины
4. Последовательность Файл (последовательность) линейная переменной длины
5. Многомерный массив Массив) линейная фиксированной длины
6. Множества Массив (иногда, очень редко, список) линейная переменной длины
7. Стек Массив или динамический список линейная переменной длины
8. Очередь
9. Дек
10. Таблица Массив записей, динамический список линейная переменной длины
11. Дерево Динамический список, иногда: список на базе массива или массива записей нелинейная переменной длины
12. Граф Динамический список, редко – список на базе массива нелинейная переменной длины



Поделиться с друзьями:


Дата добавления: 2014-01-15; Просмотров: 304; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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