Самостоятельная работа-1 Студент: 3 курс Группа: ки-12-20(С)(Р)


Download 74.51 Kb.
bet3/3
Sana11.01.2023
Hajmi74.51 Kb.
#1087797
TuriСамостоятельная работа
1   2   3
Bog'liq
САМОСТОЯТЕЛЬНАЯ РАБОТА-1

Абстрактные типы данных
Типы данных, которые рассматриваются независимо от контекста и реализации в конкретном языке программирования. Абстракция в математическом
смысле означает, что алгебра данных рассматривается с точностью до изоморфизма.

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

  • С логической точки зрения вектор (одномерный массив) представляет собой структуру данных с фиксированным числом элементов одного и того же типа. Каждый элемент вектора имеет свой уникальный номер (индекс). Обращение к элементу вектора выполняется по имени вектора и номеру элемента.

  • С физической точки зрения элементы вектора размещаются в памяти в подряд расположенных ячейках памяти (рис. 3.6). Под элемент вектора выделяется количество байт памяти, определяемое базовым типом элемента этого вектора. Тогда размер памяти, отводимой для размещения вектора, будет определяться следующим соотношением: 5= к * З^еоДтип), где к — количество элементов (длина) вектора, а З^ео^тип) — размер памяти, необходимой для хранения одного элемента вектора.




  • Рис. 3.6. Представление вектора в памяти:

  • @Имя — адрес вектора или адрес первого элемента вектора

Двумерные массивы



  • Двумерный массив (матрица) — это вектор, каждый элемент которого вектор. Поэтому то, что справедливо для вектора, справедливо и для матрицы (аналогично для я-мерных массивов).

Множества


Множеством является структура, представляющая собой набор неповторяющихся данных одного и того же типа. Множество может принимать все значения базового типа. Поскольку базовый тип не должен превышать 256 возможных значений, типом элементов множества могут быть byte, char и производные от них типы.
Множество в памяти (рис. 3.7) хранится как массив битов, в котором каждый бит указывает, является ли элемент принадлежащим объявленному множеству или нет. Таким образом, максимальное число элементов множества 256, а данные типа множество могут занимать не более 32 байт.


  • Рис. 3.7. Представление множества в памяти: — адрес данного типа
    множество




Download 74.51 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling