- Главная
- Информатика
- Дерево всех вариантов. Информатика
Содержание
- 2. Деревья Иерархия - это расположение частей или элементов целого в порядке от высшего к низшему. Системы,
- 3. Древо всех вариантов Задача: В швейной мастерской есть красные, синие и жёлтые пуговицы. У клоуна на
- 4. Рассматривая задачу, можно сделать следующий вывод: - на первом уровне дерева мы помещаем все элементы, которые
- 6. Скачать презентацию
Деревья
Иерархия - это расположение частей или элементов целого в порядке от высшего к
Деревья
Иерархия - это расположение частей или элементов целого в порядке от высшего к
Граф иерархической системы называется деревом. Отличительной особенностью дерева является то, что между любыми двумя его вершинами существует единственный путь. Дерево не содержит циклов и петель.
Обычно у дерева выделяется одна главная вершина, которая называется корнем дерева. Каждая вершина дерева (кроме корня) имеет только одного предка — обозначенный ею объект входит в один класс верхнего уровня. Любая вершина дерева может порождать несколько потомков — вершин, соответствующих классам нижнего уровня. Такой принцип связи называется «один ко многим». Вершины, не имеющие порожденных вершин, называются листьями.
Древо всех вариантов
Задача: В швейной мастерской есть красные, синие и жёлтые пуговицы. У
Древо всех вариантов
Задача: В швейной мастерской есть красные, синие и жёлтые пуговицы. У
Решение:
Для решения задачи построим дерево всех вариантов. Нижняя пуговица костюма клоуна может быть красной, синей или жёлтой: рисуем круглые бусины таких цветов на первом уровне. Теперь на втором уровне дерева для каждого варианта нижней пуговицы рисуем по два варианта для средней пуговицы и на третьем уровне — оставшиеся варианты для верхней пуговицы.
В дереве К 6 путей.
Каждый путь соответствует своему варианту пришивания пуговиц. Значит, ответ задачи —
6 вариантов.
Рассматривая задачу, можно сделать следующий вывод:
- на первом уровне дерева мы помещаем
Рассматривая задачу, можно сделать следующий вывод:
- на первом уровне дерева мы помещаем
- на втором уровне для каждого из элементов первого уровня мы рисуем следующие вершины—элементы, которые могут стоять вторыми в последовательности, при условии что первым выбран данный элемент;
- затем рисуем следующие за элементами второго уровня—элементы, которые могут стоять третьими, при условии что первым и вторым выбраны данные элементы.
Так мы двигаемся, пока число уровней не станет равно длине искомой последовательности. В результате получаем дерево перебора—дерево, все пути которого представляют собой искомые последовательности.
Выписав их, получаем множество вариантов.