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

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

Основні визначення

Основні визначення - раздел Образование, Графи P Дерево - Це Граф, Що Характеризується Наступними Властивостями: -...

Дерево - це граф, що характеризується наступними властивостями:

- існує єдиний елемент (вузол, вершина), на який не посилається ніякий інший елемент - який називається коренем;

- починаючи з кореня і переміщаючись по визначеній послідовності покажчиків, що зберігаються в елементах, можна здійснити доступ до будь-якого елемента структури;

- на кожен елемент, крім кореня, мається єдине посилання, тобто кожен елемент адресується єдиним покажчиком.

Назва "дерево" пішло з логічної еквівалентності деревоподібної структури в теорії графів абстрактному дереву. Лінії зв'язку міжду парою вузлів дерева називається віткою. Ті вузли, що не посилаються на інші вузли дерева, називаються листами (або термінальними вершинами). Вузол, що не є листом або коренем, вважається проміжним або вузлом розгалуження (нетермінальною або внутрішньою вершиною).

Число ребер орієнтованого графа, що виходять з деякої початкової вершини V, називається напівступенем виходу цієї вершини. Число ребер, для яких вершина V є кінцевою, називається напівступенем заходу вершини V, а сума напівступенів виходу і заходу вершини V називається повним ступенем цієї вершини. Орієнтоване дерево - це такий ациклический орграф (орієнтований граф), у якого одна вершина, називана коренем, має напівступінь заходу, рівний 0, а інші - напівступені заходу рівні 1. Орієнтоване дерево повинне мати принаймні одну вершину. Ізольована вершина також являє собою орієнтоване дерево. Сукупність дерев називається лісом. На рис 7.14 подано приклад дерева, на рис. 7.15 - лісу.

 

Рис. 7.14. Дерево Рис. 7.15. Ліс

 

Дерева потрібні для опису будь-якої структури з ієрархією. Традиційні приклади таких структур: генеалогічні дерева, десяткова класифікація книг у бібліотеках, ієрархія посад в організації, арифметичний вираз, що включає операції, для яких запропоновані визначені правила пріоритету.

Вершина орієнтованого дерева, напівступінь виходу якої дорівнює нулю, називається кінцевою (висячою) вершиною або листом; всі інші вершини дерева називають вершинами розгалуження. Довжина шляху від кореня до деякої вершини називається рівнем (номером ярусу) цієї вершини. Рівень кореня орієнтованого дерева дорівнює нулеві, а рівень будь-якої іншої вершини дорівнює відстані (тобто модулеві різниці номерів рівнів вершин) між цією вершиною і коренем. Орієнтоване дерево є ациклическим графом, усі шляхи в ньому елементарні.

У багатьох додатках відносний порядок проходження вершин на кожнім окремому ярусі має значення. При представленні дерева в ЕОМ такий порядок вводиться автоматично, навіть якщо він сам по собі довільний. Порядок проходження вершин на деякому ярусі можна легко ввести, позначаючи одну вершину як першу, іншу - як другу і т.д. Замість впорядкування вершин можна задавати порядок на ребрах. Якщо в орієнтованому дереві на кожнім ярусі заданий порядок проходження вершин, то таке дерево називається упорядкованим деревом.

Уведемо ще деякі поняття, зв'язані з деревами. Вузол X називається предком (або батьком), а вузли Y і Z називаються спадкоємцями (або синами) їх відповідно між собою називають братами; причому лівий – молодшим. Число піддерев даної вершини називається ступенем цієї вершини. У прикладі рис. 7.16 вершина X має 2 піддерева, отже ступінь вершини X дорівнює 2.

 

Рис.7.16. Дерево

 

Якщо з дерева забрати корінь і ребра, що з'єднують корінь з вершинами першого ярусу, то вийде деяка кількість незв'язаних дерев - ліс. І навпроти, ліс може бути перетворений в дерево (алгоритм перетворення дано нижче).

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

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

Графи P

ДИНАМІЧНІ СТРУКТУРИ ДАНИХ R... Особливості динамічних структурP Лінійні зв язні списки P...

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

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

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

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

Особливості динамічних структур
  Динамічні структури даних по визначенню характеризуються: Ø відсутністю фізичної суміжності елементів структури в пам'яті, Ø мінливістю і непередбачу

Машинне представлення, операції
Списком називається упорядкована множина, що складається з перемінного числа елементів, до яких застосовні операції включення, виключення. Список, що відбиває відносини сусідства між елементами, на

Застосування лінійних списків
Лінійні списки знаходять широке застосування в додатках, де непередбачені вимоги на розмір пам'яті, необхідної для збереження даних; велике число складних операцій над даними, особливо операцій

Основні поняття
Нелінійним розгалуженим списком є список, елементами якого можуть бути теж списки. Якщо один з покажчиків кожного елемента списку задає порядок зворотний до порядку, встановлюваному іншим покажч

Основні поняття
Нелінійним розгалуженим списком є список, елементами якого можуть бути теж списки. Якщо один з покажчиків кожного елемента списку задає порядок зворотний до порядку, встановлюваному іншим покажч

Застосування списків
  Найбільше впровадження списки знайшли у мові програмування LISP. LISP – це мова обробки списків. Усі дані в LISP представляються у вигляді списків, структура елемента списку включає

Застосування списків
  Найбільше впровадження списки знайшли у мові програмування LISP. LISP – це мова обробки списків. Усі дані в LISP представляються у вигляді списків, структура елемента списку включає

Логічна структура, визначення
  Граф - це складна нелінійна багатозв’язна динамічна структура, що відображає властивості і зв'язки складного об'єкта і має наступні властивості: - на кожен елемент (вузол,

Машинне представлення орграфів
Існують два основних методи представлення графів у пам'яті ЕОМ: матричний, тобто масивами, і зв'язними нелінійними списками. Вибір методу представлення залежить від природи даних і операцій, вик

Алгоритми обробки графів
  Алгоритми обробки графів аналогічні алгоритмам обробки нелінійних списків, до яких можуть бути віднесені графи. Як приклад приведемо програму, що знаходить найкоротший шлях між двом

Логічне представлення і зображення дерев
Мається ряд способів графічного зображення дерев (див. рис. 7.17). 1). Використання діаграм Венна, що наочно показують вкладеність піддерев. 2). Спосіб,

Логічне представлення і зображення дерев
Мається ряд способів графічного зображення дерев (див. рис. 7.17). 1). Використання діаграм Венна, що наочно показують вкладеність піддерев. 2). Спосіб,

Бінарні дерева
Відрізняють m-арні дерева, тобто такі дерева в яких напівступінь виходу кожної вершини менше або дорівнює m (де m може дорівнювати 0,1,2,3 і т.д.). Якщо напівступінь виходу кожної вершини в точн

Типи бінарних дерев
Очевидно, що дерева, що складаються з n вершин, можуть бути побудовані по-різному. У залежності від того, як будуються дерева, розрізняють: ідеально збалансовані дерева, збалансовані і не збалан

Основні операції над деревами
Над деревами визначені наступні основні операції: - обхід дерева у визначеному порядку, - пошук вузла з заданим ключем, - додавання нового вузла, - видалення вуз

Використання дерев
Дерева знаходять широке застосування при реалізації трансляторів, при роботі з арифметичними виразами, для створення і роботи з частотними словниками, в системах економічного кодування сповіщень, т

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