Пример готовой курсовой работы по предмету: C++
Описание алгоритма перебора для отыскания максимального подмножества попарно несмежных ребер
Подмножество попарно несмежных ребер графа является максимальным, если при добавлении хотя бы одного ребра исходного графа полученное подмножество будет содержать смежные ребра.
Будем строить требуемое максимальное подмножество, добавляя к полученному множеству дополнительные, не принадлежащие ему ребра и выясняя, сохраняется ли условие попарной несмежности ребер.
Сделаем это на примере следующего графа:
- Граф состоит из 4 ребер: {1, 3}, {1, 4}, {3, 4}, {2, 4}
Искомое подмножество пока пусто.
Добавляем к искомому подмножеству первое ребро графа {1, 3} и проверяем, что все ребра подмножества попарно несмежны. В случае одного ребра это выполнение этого условия очевидно.
Добавляем второе ребро и проверяем подмножество, состоящее из ребер {1, 3} и {1, 4}. Вновь добавленное ребро нарушает условие несмежных ребер (вершина 1 общая), поэтому удаляем его из искомого подмножества. Полученное на этом шаге подмножество {1, 3}.
Добавляем ребро {3, 4}. Условие несмежных ребер опять нарушено (вершина 3 общая).
Удаляем ребро. Полученное на этом шаге подмножество опять состоит из одного ребра {1, 3}.
Добавляем ребро {2, 4}. Ребра {1, 3} и {2, 4}, из которых состоит подмножество, несмежны, поэтому оставляем вновь добавленное ребро. Удаляем ребро. Полученное на этом шаге подмножество опять состоит из одного ребра {1, 3}. Полученное на этом шаге подмножество состоит из двух ребер {1, 3}, {2, 4}.
Поскольку в исходном графе не осталось непроверенных ребер, полученный на последнем шаге результат и есть искомое максимальное подмножество попарно несмежных ребер графа.
Содержание
Выдержка из текста
В первой главе приводятся основные определения и обозначения, относящиеся к ис-пользуемым логическим и теоретико-множественным понятиям в приводимых ниже алго-ритмах.
UML (Universal Modeling Language) — универсальный язык моделирования, который был разработан компанией Rational Software с целью создания наиболее оптимального и универсального языка для описания как предметной области, так и конкретной задачи в программировании. Визуальное моделирование в UML можно представить как некоторый процесс поуровневого спуска от наиболее обшей и абстрактной концептуальной модели системы к логической, а затем и к физической модели соответствующей системы. Любая задача, таким образом, моделируется при помощи некоторого набора иерархических диаграмм, каждая из которых представляет собой некоторую проекцию системы.
на уровне взаимодействия в процессе сопряженных (совместных) с педагогом действий; на уровне применения знаний по образцу;
В этрусском некрополе «Бандитачча» найдены барельефы, датируемые 4 в. Культуру изготовления макаронных изделий по миру разнесли римляне. Он описывает рецепт блюда, напоминающего по виду современную лазанью и пирог-десерт из макарон.
Для решения поставленных задач использовались такие методы исследования, как: анализ психолого-педагогической и учебно-методической литературы по проблеме исследования (программ, учебников, дидактических материалов по курсу «Окружающий мир»); опытно-экспериментальная работа (констатирующий, формирующий и контрольный этапы), анкетирование, наблюдение, количественно-качественная обработка результатов исследования.