- •1. Системы счисления. Назначение. Принципы построения n-мерной системы счисления.
- •2. Перевод с 2-ичной системы счисления в 10-ичную и наоборот: Правила. Пример.
- •3. Перевод с 16-ичной системы счисления в 10-ичную: Правила. Пример.
- •4. Перевод с 16-ичной системы счисления в 2-ичную: Правила. Пример.
- •5. Множества. Подмножества. Основные понятия. Супермножества.
- •6. Операции над множествами: Основные понятия. Применение.
- •Симметричность.
- •Транзитивность.
- •7. Законы упрощения операций над множествами. Примеры. (!)
- •8. Отношения. Понятия. Бинарные отношения. (!)
- •9. Свойства отношений: Симметричность, Транзитивность. Примеры. Матрицы.
- •10. Свойства отношений: Еквивалентность. Рефлексивность. Примеры. Матрицы.
- •1. Рефлексивность.
- •2. Эквивалентность.
- •11. Анти-свойства и не-свойства. Примеры. Матрицы. Различия.
- •12. Граф. Виды графа. Способы обозначения. Примеры.
- •13. Матрицы смежности и трансцендентности [скорее инцидентности !?].
- •14. Расчёт сетевого графика. (!)
- •15. Метод Дейкстры. (!)
- •16. Метод Форда Фалкерсона. (!)
- •17. Другие задачи которые можно решить с помощью графов (примеры). (!)
- •18. Граф. Основные определения в тг (цели, циклы, дуги).
- •Прочие связанные определения
- •19. Логические функции: Основные задачи. Применение. Суть функции. Обозначение. Таблица истинности. Логический смысл.
- •- Нахождение иднф (Идеальная дизъюнктивная нормальная форма); - икнф (ид Конъюнктивная нормальная форма); - ианф или полином Жегалкина (ид Алгебраическая нормальная форма);
- •20. Конъюнкция.
- •21. Дизъюнкция.
- •22. Стрелка Пирса.
- •23. Штрих Шеффера. (!)
- •24. Константы.
- •25. Инверсия.
- •26. Икнф – примеры, назначение.
- •27. Иднф – примеры, назначение.
- •28. Карта Карно. Применение. (!)
- •31. Графическое изображение элементов для комбинационной схемы. Зв'язок логічних функцій і функціональних схем
- •Представлення логічних функцій
- •32. Деревья. Бинарные деревья.
- •Это либо пустое дерево, не содержащее ни одной вершины;
- •33. Авл дерево: назначение, основные принципы.
- •Для каждой его вершины высота её двух поддеревьев различается не более чем на 1.
- •34. Кч дерево: назначение, основные принципы.
- •Свойства
- •35. Xml: основные задачи, назначение.
32. Деревья. Бинарные деревья.
Дерево — это связный ациклический граф.[1] Связность означает наличие путей между любой парой вершин (связаны между собой отношениями типа «родительская вершина – дочерняя вершина), ацикличность — отсутствие циклов и то, что между парами вершин имеется только по одному пути.
Определить дерево с вершинами типа T можно следующим образом: это либо пустое дерево, не содержащее ни одной вершины; Либо некоторая вершина типа Т, соединенная ветвями с конечным числом отдельных деревьев с другими вершинами типа Т (эти деревья называются поддеревьями).
Чаще всего дерево изображается в виде графа, вершинами которого являются вершины дерева, а ребрами — его ветви. Начальная вершина дерева, называемая корнем, изображается в верхней части графа, и считается, что она находится на нулевом уровне. Вершина Y, расположенная ниже вершины X и соединенная с ней ветвью, называется непосредственным потомком вершины X, или ее дочерней вершиной (а вершина X, соответственно, — непосредственным предком вершины Y, или ее родительской вершиной).
Термин двоичное дерево (оно же бинарное дерево) имеет несколько значений:
Неориентированное дерево, в котором число рёбер не превосходят 3.
Ориентированное дерево, в котором число исходящих рёбер не превосходят 2.
Особым видом деревьев являются бинарные деревья. Бинарное дерево с вершинами типа T можно определить следующим образом:
Это либо пустое дерево, не содержащее ни одной вершины;
либо некоторая вершина типа T, соединенная ветвями с двумя бинарными деревьями с вершинами типа T (эти деревья называются левым и правым поддеревом).
Пример бинарного дерева приведен на рис. 2; в нем вершина со значением 0 является корнем, все вершины со значением 1 являются левыми дочерними вершинами, а все вершины со значением 2 — правыми
.
33. Авл дерево: назначение, основные принципы.
АВЛ-дерево — сбалансированное по высоте двоичное дерево поиска.
Для каждой его вершины высота её двух поддеревьев различается не более чем на 1.
АВЛ — аббревиатура, образованная первыми буквами создателей (советских учёных) Адельсон-Вельского Г. Максимовича и Ландиса Е М. Записать
h = ln(n) + 1;
h - высота всего дерева;
n – число узлов.
Алгоритмы оптимизации АВЛ из тетрадки описать!
34. Кч дерево: назначение, основные принципы.
“Высота левого поддерева ЛЮБОГО узла отличается не более чем на +/-1 от высоты правого поддерева".
Свойства
Пример красно-чёрного дерева
Красно-чёрное дерево — двоичное дерево поиска, в котором каждый узел имеет атрибут цвет, принимающий значения красный или черный. В дополнение к обычным требованиям, налагаемым на двоичные деревья поиска, к красно-чёрным деревьям применяются следующие требования:
Каждый узел-сосед старается иметь разный цвет. Каждый новый узел по-умолчанию изначально красного цвета, но при этом, цветами узлов оперируют следующие правила:
Узел либо красный, либо чёрный.
Корень — чёрный.
Все листья(NIL) — черные.
Оба потомка каждого красного узла — черные.
Всякий простой путь от данного узла до любого листового узла, являющегося его потомком, содержит одинаковое число черных узлов.
Эти ограничения реализуют критическое свойство красно-черных деревьев: путь от корня до самого дальнего листа не более чем в два раза длиннее пути от корня до ближайшего листа (если дальний лист расположен на 3-м уровне). Результатом является то, что дерево примерно сбалансировано.
Изобретателем красно-чёрного дерева считают немца Рудольфа Байера. Название «красно-чёрное дерево» структура данных получила в статье Л. Гимпаса и Р. Седжвика (1978). В журнале были доступны две краски (красная и чёрная)[1] и дополнительный бит, «прикреплявшийся» к каждому из узлов, обозначался цветом.
h = ln(n) + 1;
h - высота всего дерева;
n – число узлов.
ОПЕРАЦИИ УПРОЩЕНИЯ КАК И У АВЛ-ДЕРЕВА !!!
