рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

Линейные структуры

Линейные структуры - раздел Философия, ЛЕКЦИЯ 1 Основные понятия К Линейным Структурам Относятся Массивы, Последователь­ности, Таблицы. ...

К линейным структурам относятся массивы, последователь­ности, таблицы.

Порядок следования (и, соответственно, выборки) элементов таких структур имеет линейный характер и соответствует поряд­ку расположения элементов в памяти: один за другим без ка­ких-либо промежутков. Адрес элемента соответствует его поло­жению и определяется индексом - порядковым номером эле­мента в последовательности размещения. К элементу имеется прямой доступ, если известен его индекс.

Особенностью линейной структуры является то, что при по­следовательной организации (размещении) она допускает воз­можность прямого доступа к произвольному элементу, посколь­ку условие однородности (однотипности) предполагает, что все элементы занимают расположенные строго последовательно об­ласти одинакового размера, что и позволяет достаточно просто вычислять значение физического адреса элемента по значению его индекса.

Массив представляет собой совокупность однотипных элемен­тов, причем число элементов массива известно до его размещения, что позволяет строить гибкие многомерные системы адресации.

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

И, хотя каждая конкретная последовательность имеет конечную длину, до начала обработки (и, соответственно, размещения) необходимо считать длину после­довательности бесконечной. Принципиальность такого предпо­ложения выражается в том, что необходимо предусматривать специальную процедуру использования памяти (выделения/осво­бождения) и, возможно, алгоритм обработки последовательности по частям.

Важность рассмотрения такого типа данных обуслов­лена тем, что именно он превалирует в операциях ввода/вывода с устройствами внешней памяти. Именно последовательный дос­туп позволяет организовать «потоковые» операции: однородность позволяет рассматривать пересылаемые данные как непрерыв­ный поток. Поток не может быть прерван по контекстно опреде­ляемому условию, например, при пересылке текста - по значе­нию кода «перевод строки», и это не заставляет программу ана­лизировать значение каждого очередного элемента. И, кроме того, последовательный доступ - это простота управления памя­тью и устройством ввода-вывода.

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

Однако с точки зрения размещения элементов таблица мо­жет быть представлена как одномерный массив (или, в случае БД — последовательность) с однородными композиционными элементами, каждый из которых представляет собой совокуп­ность разнотипных элементов. Именно это позволяет свести ввод/вывод таких типов структур к последовательным элемен­тарным операциям.

Кроме того, разнотипность элементов позволяет ввести отлич­ную от перечислительной схему идентификации записей, опреде­лив одно из полей как ключ записи. Обычно ключ содержит зна­чение, используемое в процедурах упорядочения и поиска записей.

– Конец работы –

Эта тема принадлежит разделу:

ЛЕКЦИЯ 1 Основные понятия

Основные понятия... Банк данных БнД это система... специально организованных данных программных языковых организационных и техниче ских средств предназначенных для централизованного накопле ния и коллективного многоцелевого...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Линейные структуры

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Информационная база
Информационная база - это данные, отражающие состояние определенной предметной области и используемые информационной системой.   Информационная база состоит

Структуры данных
При любом методе отображения предметной области в машин­ных базах данных в основе отображения лежит фиксация (кодиро­вание) понятий и отношений между понятиями. Абстрактное п

Нелинейные структуры
В качестве примеров нелинейных структур рассмотрим 1. спи­ски; 2. деревья; 3. сети.   Порядок следования (и, соответственно, выборки) элементов так

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

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги