Лабораторная работа 1 Теория сложности вычислительных процессов и структур Вариант 6

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon graph.txt
material.view.file_icon Main.py
material.view.file_icon Main.pyproj
material.view.file_icon Лабораторная работа 1.docx

Необходимые программы

Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Теория сложности вычислительных процессов и структур
Лабораторная работа №1
Поиск минимального остова графа
Присылаемый на проверку архив должен содержать 2 файла:
 файл отчета, содержащий титульный лист, условие задачи, описание алгоритма Краскала, исходный текст программы (с указанием языка реализации) и результаты работы программы (можно в виде скриншотов);
 файл с исходным текстом программы (программу можно писать на любом языке программирования).

1. Задание на лабораторную работу
Написать программу, которая по алгоритму Краскала находит остов минимального веса для связного взвешенного неориентированного графа, имеющего 10 вершин. Граф задан матрицей смежности размера 10х10 (где 0 означает, что соответствующего ребра нет). Данные необходимо считывать из файла. Программа должна выводить ребра остова минимального веса в порядке их присоединения, а также суммарный вес остова.

2. Теоретическая часть и описание алгоритма Краскала
Минимальный остов (или остовное дерево минимального веса, MST) — это подграф данного связного взвешенного неориентированного графа, который содержит все его вершины, является деревом (связен и не содержит циклов) и имеет минимально возможную сумму весов входящих в него рёбер.
Алгоритм Краскала относится к категории «жадных» (greedy) алгоритмов и состоит из следующих шагов:
1. Инициализация: каждая вершина графа изначально объявляется отдельной связной компонентой (изолированным деревом). Создается пустое множество рёбер для будущего остова.
2. Сортировка рёбер: выписываются все существующие рёбра графа с их весами, после чего они сортируются в порядке строгого возрастания их весов.
3. Перебор и добавление рёбер: последовательно рассматриваются рёбра из отсортированного списка:
o Если текущее ребро соединяет вершины, находящиеся в разных компонентах связности, оно добавляется в остов, а эти две компоненты объединяются в одну.
o Если вершины ребра уже принадлежат одной компоненте, то добавление ребра приведет к образованию цикла. Такое ребро игнорируется.
4. Критерий остановки: Процесс завершается, когда в остов будет добавлено ровно (V - 1) рёбер, где V — количество вершин графа (для графа из 10 вершин в остове должно быть ровно 9 рёбер).

3. Исходные данные (Вариант 6)
Граф состоит из 10 вершин (пронумеруем их от 1 до 10). Матрица смежности из задания имеет вид:
Вершины 1 2 3 4 5 6 7 8 9 10
1 0 0 24 0 14 16 24 13 16 0
2 0 0 9 23 6 26 19 0 10 27
3 24 9 0 14 5 23 22 19 8 10
4 0 23 14 0 22 7 16 5 11 25
5 14 6 5 22 0 15 18 22 23 26
6 16 26 23 7 15 0 29 0 23 21
7 24 19 22 16 18 29 0 4 8 26
8 13 0 19 5 22 0 4 0 8 7
9 16 10 8 11 23 23 8 8 0 28
10 0 27 10 25 26 21 26 7 28 0

Дополнительная информация

Лабораторная работа 1 20.09.2026 20.09.2026 Зачет Уважаемый, замечаний нет. Галкина Марина Юрьевна
Теория сложностей вычислительных процессов и структур. Лабораторная работа №1. Вариант №6
Сортировка массивов Написать программу для сортировки массива из 50 элементов методом “пузырьковой” сортировки (Bubble Sort) или прямого выбора (Select Sort) (по вариантам). Массив считать из файла. Вывести на экран трудоемкость метода (количество сравнений). Номер варианта выбирается по последней цифре зачетной книжки Вариант6 Метод прямого выбора. Массив из 50 элементов для сортировки: 722, 867, 288, 172, 310, 935, 709, 898, 66, 405, 766, 63, 990, 97, 431, 641, 326, 826, 500, 981, 370, 6
User zhekaersh : 1 марта 2015
40 руб.
Теория сложностей вычислительных процессов и структур. Лабораторная работа №1 (вариант 6)
Написать программу для сортировки массива из 50 элементов методом “пузырьковой” сортировки (Bubble Sort) или прямого выбора (Select Sort) (по вариантам). Массив считать из файла. Вывести на экран трудоемкость метода (количество сравнений). Метод прямого выбора.
User dryan : 4 декабря 2012
50 руб.
Теория сложности вычислительных процессов и структур. Лабораторная работа №1 (2021). Вариант №6.
ЛАБОРАТОРНАЯ РАБОТА №1 Написать программу, которая по алгоритму Краскала находит остов минимального веса для связного взвешенного неориентированного графа, имеющего 10 вершин. Граф задан матрицей смежности (0 означает, что соответствующей дуги нет). Данные считать из файла. Вывести ребра остова минимального веса в порядке их присоединения и вес остова. Номер варианта выбирается по последней цифре пароля. Вариант 6 0 0 24 0 14 16 24 13 16 0 0 0 9 23 6 26 19 0 10 27 24 9 0 14 5 23 22 19 8 10 0
User nik200511 : 9 июня 2021
138 руб.
Теория сложности вычислительных процессов и структур. Лабораторные работы №1-5. Вариант №6.
Лабораторная работа №1. Сортировка массивов Написать программу для сортировки массива из 50 элементов методом “пузырьковой” сортировки (Bubble Sort) или прямого выбора (Select Sort) (по вариантам). Массив считать из файла. Вывести на экран трудоемкость метода (количество сравнений). Номер варианта выбирается по последней цифре зачетной книжки. Вариант6 Метод прямого выбора. Массив из 50 элементов для сортировки: 722, 867, 288, 172, 310, 935, 709, 898, 66, 405, 766, 63, 990, 97, 431, 641, 326, 82
User Cole82 : 8 октября 2015
75 руб.
Теория сложности вычислительных процессов и структур. Лабораторные работы №1-5. Вариант №6.
Теория сложностей вычислительных процессов и структур. Лабораторные работы №1-5. Вариант №6.
Лабораторная работа 1. Сортировка массивов Написать программу для сортировки массива из 50 элементов методом “пузырьковой” сортировки (Bubble Sort) или прямого выбора (Select Sort) (по вариантам). Массив считать из файла. Вывести на экран трудоемкость метода (количество сравнений). Метод прямого выбора. Массив из 50 элементов для сортировки: 722, 867, 288, 172, 310, 935, 709, 898, 66, 405, 766, 63, 990, 97, 431, 641, 326, 826, 500, 981, 370, 624, 716, 484, 3, 646, 686, 120, 239, 784, 460, 8
User zhekaersh : 5 марта 2015
200 руб.
Теория сложностей вычислительных процессов и структур. Лабораторные работы №1-5. Вариант №6.
Лабораторные работы 1-3 по дисциплине: Теория сложностей вычислительных процессов и структур. Вариант №6
Лабораторная работа №1 Задание Написать программу, которая по алгоритму Краскала находит остов минимального веса для связного взвешенного неориентированного графа, имеющего 10 вершин. Граф задан матрицей смежности (0 означает, что соответствующей дуги нет). Данные считать из файла. Вывести ребра остова минимального веса в порядке их присоединения и вес остова. Номер варианта выбирается по последней цифре пароля. Вариант 6 0 0 24 0 14 16 24 13 16 0 0 0 9 23 6 26 19 0 10 27 24 9 0 14 5 23 22 1
User IT-STUDHELP : 16 ноября 2022
600 руб.
Лабораторные работы 1-3 по дисциплине: Теория сложностей вычислительных процессов и структур. Вариант №6 promo
Лабораторные работы №№1-3 по дисциплине: Теория сложности вычислительных процессов и структур. Вариант №6
ЛАБОРАТОРНАЯ РАБОТА №1 по дисциплине «Теория сложности вычислительных процессов и структур» Задание Написать программу, которая по алгоритму Краскала находит остов минимального веса для связного взвешенного неориентированного графа, имеющего 10 вершин. Граф задан матрицей смежности (0 означает, что соответствующей дуги нет). Данные считать из файла. Вывести ребра остова минимального веса в порядке их присоединения и вес остова. Номер варианта выбирается по последней цифре пароля. Вариант 6 0
User IT-STUDHELP : 19 ноября 2021
600 руб.
promo
Теория сложности вычислительных процессов и структур. Лабораторные работы №№1-3 (2021). Вариант №6.
ЛАБОРАТОРНАЯ РАБОТА №1 Написать программу, которая по алгоритму Краскала находит остов минимального веса для связного взвешенного неориентированного графа, имеющего 10 вершин. Граф задан матрицей смежности (0 означает, что соответствующей дуги нет). Данные считать из файла. Вывести ребра остова минимального веса в порядке их присоединения и вес остова. Номер варианта выбирается по последней цифре пароля. Вариант 6 0 0 24 0 14 16 24 13 16 0 0 0 9 23 6 26 19 0 10 27 24 9 0 14 5 23 22 19 8 10 0
User nik200511 : 9 июня 2021
408 руб.
Гидравлика Пермская ГСХА Задача 32 Вариант 3
В наклонной стенке резервуара для выпуска жидкости имеется прямоугольное отверстие с размерами а × b. Определить силу гидростатического давления, которую воспринимают болты крепления крышки, координату центра давления. Построить эпюру гидростатического давления на крышку. Глубина до верхней кромки отверстия H, угол наклона стенки к горизонту равен α.
User Z24 : 4 ноября 2025
180 руб.
Гидравлика Пермская ГСХА Задача 32 Вариант 3
Вариант 26 Усеченная призма ЧЕРТЕЖ
Вариант 26 Усеченная призма ЧЕРТЕЖ Задание 37 d = 60 мм h = 60 мм m = 62 мм а° = 30 град Выполнить чертеж усеченной призмы. Найти действительную величину контура сечения. Построить аксонометрическую проекцию и развертку поверхности усеченной призмы. Чертеж выполнен на формате А3 + 3d модель + pdf (все на скриншотах показано и присутствует в архиве) выполнены в КОМПАС 3D. Также открывать и просматривать, печатать чертежи и 3D-модели, выполненные в КОМПАСЕ можно просмоторщиком КО
User coolns : 20 марта 2026
200 руб.
Вариант 26 Усеченная призма ЧЕРТЕЖ
Внедрение масштабной программы системы Бережливого производства
Внедрение масштабной программы системы "Бережливого производства". "5С" - система вовлечения всего коллектива в регулярную деятельность по наведению порядка, чистоты и укреплению дисциплины на рабочем месте. Ее реализация помогает повысить производительность труда рабочих, снижает количество брака, а в конечном итоге экономит время и деньги компании. 5 принципов программы: 1. Сортировка, организация. Оставить только то, что необходимо и в том количестве, сколько необходимо. Отделить нужные инстр
User alfFRED : 25 марта 2014
10 руб.
Реферат по дисциплине: Инфокоммуникационные технологии Тема: Радиовещание. Перспективы. Вариант 24
Тема: Радиовещание. Перспективы Оглавление Введение 2 Виды электросвязи 3 Применение радио в современных сетях связи 11 Радиовещание. Перспективы 16 Радиолинии 16 Радиотрансляции 20 Организация вещания 24 Технологические и экономические основы радиовещания 25 Радиовещание в России 29 Индивидуальное радиовещание 31 Интернет-радио 32 Цифровое радиовещание 36 Заключение 39 Список литературы 41
User nlv : 15 сентября 2018
80 руб.
up Наверх