Студопедия

КАТЕГОРИИ:


Архитектура-(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)

Структуры данных

Процесс хранения информации

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

Под хранением информации понимают ее запись в запоминающее устройство (ЗУ) для последующего использования.

Запоминающее устройство (память) — устройство, способное принимать данные и сохранять их для последующего считывания.

 

Работа с большим количеством данных автоматизируется проще, когда данные упорядочены. Для упорядочивания данных применя­ют следующие структуры: линейные (списки), табличные, иерархичес­кие (дерево).

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

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

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

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

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

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

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

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

Иерархическую структуру образуют, например, почтовые адре­са

Адрес одного из домов, расположенных, к примеру, на улице Большая Садовая, может выглядеть следующим образом:

Россия \ Ростовская область \ Ростов \ ул. Большая Садовая \ д.1.

 

Линейная и табличная структуры более просты, чем иерархичес­кая структура, но если в линейной структуре появляется новый эле­мент, то упорядоченность нарушается.

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

 

<== предыдущая лекция | следующая лекция ==>
Сетевые технологии обработки данных | Файлы данных. Файловые структуры
Поделиться с друзьями:


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


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



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




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