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

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

Логическая структура, определения

Логическая структура, определения - раздел Образование, Графы Граф - Это Сложная Нелинейная Многосвязная Динамическая Структура, О...

Граф - это сложная нелинейная многосвязная динамическая

структура, отображающая свойства и связи сложного объекта.

Многосвязная структура обладает следующими свойствами:

1) на каждый элемент (узел, вершину) может быть произвольное

количество ссылок;

2) каждый элемент может иметь связь с любым количеством дру-

гих элементов;

3) каждая связка (ребро, дуга) может иметь направление и вес.

В узлах графа содержится информация об элементах объекта.

Связи между узлами задаются ребрами графа. Ребра графа могут

иметь направленность, показываемую стрелками, тогда они называют-

ся ориентированными, ребра без стрелок - неориентированные.

Граф, все связи которого ориентированные, называется ориен-

тированным графом или орграфом; граф со всеми неориентированными

связями - неориентированным графом; граф со связями обоих типов -

смешанным графом. Обозначение связей: неориентированных - (A,B),

ориентированных - <A,B>. Примеры изображений графов даны на

рис.6.1. Скобочное представление графов рис.6.1: а).((A,B),(B,A))

и б).(<A,B>,<B,A>).

а).┌───────────────┐ б).┌───────────────┐

│ │ │ v

(A)─────────────(B) (A)<────────────(B)

Рис.6.1. Граф неориентированный (а) и ориентированный (б).

Для ориентированного графа число ребер, входящих в узел, на-

зывается полустепенью захода узла, выходящих из узела -полусте-

пенью исхода. Количество входящих и выходящих ребер может быть

любым, в том числе и нулевым. Граф без ребер является нуль-гра-

фом.

Если ребрам графа соответствуют некоторые значения, то граф

и ребра называются взвешенными. Мультиграфом называется граф,

имеющий параллельные (соединяющие одни и те же вершины) ребра, в

противном случае граф называется простым.

Путь в графе - это последовательность узлов, связанных реб-

рами; элементарным называется путь, в котором все ребра различны,

простым называется путь, в котором все вершины различны. Путь от

узла к самому себе называется циклом, а граф, содержащий такие

пути - циклическим.

Два узла графа смежны, если существует путь от одного из них

до другого. Узел называется инцидентным к ребру, если он является

его вершиной, т.е. ребро направлено к этому узлу.

Логически структура-граф может быть представлена матрицей

смежности или матрицей инцидентности.

Матрицей смежности для n узлов называется квадратная матрица

adj порядка n. Элемент матрицы a(i,j) равен 1, если узел j смежен

с узлом i (есть путь <i,j>), и 0 -в противном случае (рис.6.2).

(1) (2) (A)(B)(C)(D)

┌──>( A )───>( B )┐ (A)│ 0 1 0 0 │

│ │ │ adj = (B)│ 0 0 1 1 │

│ <──────┘ │ (C)│ 0 0 0 1 │

└────(D)<────(C)<─┘ (D)│ 1 0 1 0 │

<─────┘

Рис.6.2. Графа и его матрица смежности

Если граф неориентирован, то a(i,j)=a(j,i), т.е. матрица

симметрична относительно главной диагонали.

Матрицы смежности используются при построении матриц путей,

дающих представление о графе по длине пути: путь длиной в 1 -

смежный участок - <A,B>, путь длиной 2 - (<A,B>,<B,C>), ... в n

смежных участков: где n - максимальная длина, равная числу узлов

графа. На рис.6.3 даны путевые матирцы пути adj2, adj3, adj4 для

графа рис.6.2.

ш1

(A)(B)(C)(D) (A)(B)(C)(D) (A)(B)(C)(D)

(A)│ 0 0 1 1 │ (A)│ 1 0 1 1 │ (A)│ 1 0 1 0 │

(B)│ 1 0 1 1 │ (B)│ 1 1 1 1 │ (B)│ 0 1 0 0 │

(C)│ 1 0 1 0 │ (C)│ 0 1 0 1 │ (C)│ 0 0 1 1 │

(D)│ 0 1 0 1 │ (D)│ 0 0 1 1 │ (D)│ 0 0 1 1 │

adj2 adj3 adj4

Рис.6.3. Матрицы путей

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

каждой строке содержится упорядоченная последовательность имен

узлов, с которыми данный узел связан ориетрированными (исходящи-

ми) ребрами. На рис.6.4 показана матрица инцидентности для графа

рис. 6.2.

┌────────────────┬─────────┬─────────┐

│ Узлы │ 1 │ 2 │ номера связей

├────────────────┼─────────┼─────────┤

│ A │ B │ - │

│ B │ C │ D │

│ C │ D │ - │

│ D │ A │ C │

Рис.6.4. Матрицы инцидентности

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

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

Графы

Графы Логическая структура определения структура отображающая... Основные операции над деревьями... Над деревьями определены следующие основные операции для...

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

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

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

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

Машинное представление оpгpафов
Существуют два основных метода представления графов в памяти ЭВМ: матричный, т.е. массивами, и связными нелинейными списками. Выбор метода представления зависит от природы данных

Логическое представление и изображение деревьев.
Имеется ряд способов графического изображения деревьев. Пер- вый способ заключается в использовании для изображения поддеревь- ев известного метода диаграмм Венна, второй - метода

Представление любого дерева,леса бинарными деревьями.
Дерево и лес любого вида можно преобразовать единственным образом в эквивалентное бинарное дерево. Правило построения бинарного дерева из любого дерева: 1. В каждом узле

Машинное представление деревьев в памяти ЭВМ.
Деревья можно представлять с помощью связных списков и масси- вов (или последовательных списков). Чаще всего используется связное представление деревьев, т.к. оно очень с

Деревья Хаффмена (деревья минимального кодирования)
Пусть требуется закодировать длинное сообщение в виде строки битов: А В А С С D А кодом, минимизирующим длину закодированного сообщения. 1) назначим коды: ┌

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

МАНИПУЛИРОВАНИЕ АРИФМЕТИЧЕСКИМИ ВЫРАЖЕНИЯМИ.
Дано выражение а*(-b)+с/d Операции выполняются над выражениями, представленными в виде бинарных деревьев. Такие выражения можно символьно складывать, ш1.0 Дерево

Формирование таблиц символов.
В качестве примера приложения бинарных деревьев сформулируем алгоритм ведения древовидно-структурированной таблицы символов. Основной критерий, которому должна удовлетворять прогр

Сбалансированные деревья
ОПРЕДЕЛЕНИЯ. Одной из наиболее часто встречающихся задач яв- ляется поиск необходимых данных. Существуют различные методы, от- личающиеся друг от друга временем п

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