Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx.
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее все ребра, расположенные в лексикографическом порядке. Преобразовать это представление в матрицу смежности и записать в выходной файл порядок этой квадратной матрицы и саму матрицу.
В решении должны присутствовать две различные структуры для хранения матрицы смежности и списка списков смежности. Кроме этого, разработать следующие функции:
| 1. |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла задано n – число вершин графа, далее записана его матрица смежности. Преобразовать это представление в массив ребер. Записать в выходной файл сначала число вершин и число ребер графа, затем все ребра графа в лексикографическом порядке.
В решении должны присутствовать две различные структуры для хранения матрицы смежности и списка списков смежности. Кроме этого, разработать следующие функции:
| 2. |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. В конце каждого списка поставлен нуль. Преобразовать это представление в массив списков смежности в оперативной памяти (каждый список смежности хранить в стеке, а вершины стеков – в массиве указателей). Записать в выходной файл матрицу смежности.
В решении должны присутствовать две различные структуры для хранения матрицы смежности и списка списков смежности. Кроме этого, разработать следующие функции:
| 3. Попов Александр |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
Для представления дерева в «транспонированном» виде (например, так выглядит дерево каталогов в Проводнике Windows) указывается абсолютная позиция и уровень каждого элемента. Уровень корня равен нулю; уровень любой отличной от корня вершины на единицу больше уровня ее отца. Абсолютная позиция корня равна нулю; абсолютная позиция любой отличной от корня вершины равна абсолютной позиции отца плюс смещение (для левого сына смещение равно 1, далее при обходе вниз-вправо оно увеличивается на 1). Входной файл содержит количество вершин дерева и его представление в виде массива отцов. Преобразовать его в список (абсолютная позиция; уровень), упорядоченный по возрастанию абсолютной позиции. Полученный список вывести в выходной файл.
В решении должны присутствовать две различные структуры для хранения массива отцов и списка отцов. Кроме этого, разработать следующие функции:
| 4. |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее все ребра, расположенные в лексикографическом порядке. Преобразовать это представление в список списков смежности в оперативной памяти (каждый список смежности хранить в стеке номеров вершин графа, а вершины стеков – в стеке указателей). Записать в выходной файл сначала число вершин графа, затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат.
В решении должны присутствовать две различные структуры для хранения матрицы смежности и списка списков смежности. Кроме этого, разработать следующие функции:
| 5. Сорокина Жанна |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. В конце каждого списка поставлен нуль. Преобразовать это представление в список списков смежности в оперативной памяти (каждый список смежности хранить в стеке номеров вершин графа, а вершины стеков – в стеке указателей). Записать в выходной файл сначала число вершин графа, затем адреса (значения) указателей всех элементов стека указателей и далее адреса всех элементов всех стеков номеров вершин из списков смежности.
В решении должны присутствовать две различные структуры для хранения массива списков смежности и списка списков смежности. Кроме этого, разработать следующие функции:
| 6. Рыльский Эдуард |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее все ребра (вершины имеют номера от 1 до n, ребра расположены в лексикографическом порядке). Создать в оперативной памяти массив смежности: динамический массив mas с информацией о графе: число вершин графа записано в mas[0], в mas[i], i=1,…, n записан индекс того элемента массива, начиная с которого в нем записан список смежности с i-й вершиной. Созданный массив записать в выходной файл.
В решении должны присутствовать две различные структуры для хранения массива смежности и списка списков смежности. Кроме этого, разработать следующие функции:
| 7. Соловьев Сергей |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. После каждого списка поставлен признак его конца в виде нуля. Преобразовать это представление в матрицу инцидентности и записать в выходной файл n – число вершин и m – число ребер графа, и далее матрицу инцидентности (столбцы матрицы соответствуют ребрам, расположенным в лексикографическом порядке).
В решении должны присутствовать две различные структуры для хранения матрицы инцидентности и массива списков смежности. Кроме этого, разработать следующие функции:
| 8. Баранов Борис |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее матрица инцидентности (столбцы матрицы соответствуют ребрам, расположенным в лексикографическом порядке). Преобразовать это представление в список списков смежности в оперативной памяти (каждый список смежности хранить в виде динамического линейного списка, адреса первых элементов списков – в массиве указателей). Записать в выходной файл сначала число вершин графа, затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. После каждого списка поставить признак его конца в виде нуля.
В решении должны присутствовать две различные структуры для хранения матрицы инцидентности и список списков смежности. Кроме этого, разработать следующие функции:
| 9. Дон Ю |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее матрица инцидентности (столбцы матрицы соответствуют ребрам, расположенным в лексикографическом порядке). Преобразовать это представление в массив списков смежности в оперативной памяти (каждый список смежности хранить в виде динамического линейного списка, а первые элементы списков – в массиве указателей). Записать в выходной файл сначала число вершин графа, затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. После каждого списка поставить признак его конца в виде нуля.
В решении должны присутствовать две различные структуры для хранения матрицы инцидентности и массива списков смежности. Кроме этого, разработать следующие функции:
| 10. Егоров Андрей |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее матрица инцидентности (столбцы матрицы соответствуют ребрам, расположенным в лексикографическом порядке). Преобразовать это представление в матрицу смежности и записать в выходной файл порядок этой матрицы и саму матрицу.
В решении должны присутствовать две различные структуры для хранения матрицы инцидентности и матрицы смежности. Кроме этого, разработать следующие функции:
| 11. Ельчугин Евгений |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла задано n – число вершин графа, далее записана его матрица смежности. Преобразовать это представление в список списков смежности в оперативной памяти (каждый список смежности хранить в виде динамического линейного списка, адреса первых элементов списков – в массиве указателей). Записать в выходной файл сначала число вершин графа, затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. После каждого списка поставить признак его конца в виде нуля.
В решении должны присутствовать две различные структуры для хранения матрицы смежности и списка списков смежности. Кроме этого, разработать следующие функции:
| 12. Жильцова Александра |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. В конце каждого списка поставлен нуль. Создать в оперативной памяти массив смежности: динамический массив mas с информацией о графе: число вершин графа записано в mas[0], в mas[i], i=1,…,n записан индекс того элемента массива, начиная с которого в нем записан список смежности с i-й вершиной. Созданный массив записать в выходной файл.
В решении должны присутствовать две различные структуры для хранения массива списков смежности и массива смежности. Кроме этого, разработать следующие функции:
| 13. Карпова Ксения |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла задано n – число вершин графа, далее записана его матрица смежности. Преобразовать это представление в массив списков смежности в оперативной памяти (каждый список смежности хранить в виде динамического линейного списка, адреса первых элементов – в массиве указателей). Записать в выходной файл сначала число вершин графа, затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. После каждого списка поставить признак его конца в виде нуля.
В решении должны присутствовать две различные структуры для хранения матрицы смежности и массив списков смежности. Кроме этого, разработать следующие функции:
| 14. Краснобаев Арсений |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее матрица инцидентности (столбцы матрицы соответствуют ребрам, расположенным в лексикографическом порядке). Создать в оперативной памяти массив смежности: динамический массив mas с информацией о графе: число вершин графа записано в mas[0], в mas[i], i=1,…, n записан индекс того элемента массива, начиная с которого в нем записан список смежности с i-й вершиной. Созданный массив записать в выходной файл.
В решении должны присутствовать две различные структуры для хранения матрицы инцидентности и массива смежности. Кроме этого, разработать следующие функции:
| 15. Лобанова Евгения |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла задано n – число вершин графа, далее записана его матрица смежности. Преобразовать это представление в матрицу инцидентности и записать в выходной файл n – число вершин и m – число ребер графа, и далее матрицу инцидентности (столбцы матрицы соответствуют ребрам, расположенным в лексикографическом порядке).
В решении должны присутствовать две различные структуры для хранения матрицы смежности и матрицы инцидентности. Кроме этого, разработать следующие функции:
| 16. Наместников Герман |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. В конце каждого списка поставлен нуль. Преобразовать это представление в массив ребер и записать в выходной файл сначала число вершин и число ребер графа, затем все ребра графа в лексикографическом порядке.
В решении должны присутствовать две различные структуры для хранения массива списков смежности и списка списков смежности. Кроме этого, разработать следующие функции:
| 17. Симакова Ольга |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее матрица инцидентности (столбцы матрицы соответствуют ребрам, расположенным в лексикографическом порядке). Преобразовать это представление в массив ребер и записать в выходной файл сначала число вершин и число ребер графа, затем все ребра графа в лексикографическом порядке.
В решении должны присутствовать две различные структуры для хранения матрицы инцидентности и массива списков смежности. Кроме этого, разработать следующие функции:
| 18. Сметанина Екатерина |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. В конце каждого списка поставлен нуль. Преобразовать это представление в матрицу смежности и записать в выходной файл порядок этой квадратной матрицы и саму матрицу.
В решении должны присутствовать две различные структуры для хранения матрицы смежности и массива списков смежности. Кроме этого, разработать следующие функции:
| 19. Тулубаева Ксения |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла задано n – число вершин графа, и далее его матрица смежности. Создать в оперативной памяти массив смежности: динамический массив mas с информацией о графе: число вершин графа записано в mas[0], в mas[i], i=1,…, n записан индекс того элемента массива, начиная с которого в нем записан список смежности с i-й вершиной. Созданный массив записать в выходной файл.
В решении должны присутствовать две различные структуры для хранения матрицы смежности и массива смежности. Кроме этого, разработать следующие функции:
| 20. Шалай Юлия |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее все ребра, перечисленные в лексикографическом порядке. Преобразовать это представление в матрицу инцидентности и записать в выходной файл n – число вершин и m – число ребер графа, и далее матрицу инцидентности (столбцы матрицы соответствуют ребрам, расположенным в лексикографическом порядке).
В решении должны присутствовать две различные структуры для хранения списка списков смежности и матрицы инцидентности. Кроме этого, разработать следующие функции:
| 21. Шамыкова Мария |
Указания по выполнению ИДЗ № 1.
Индивидуальное домашнее задание №1 предназначено для освоения темы «Машинное представление графа». Вершины и ребра графа пронумерованы, начиная с 1.
В программе следует использовать две динамические структуры данных: динамические массивы и матрицы, линейные списки, стеки.
Литература: Чарльз Петцольд «Программирование для MS Windows на С#», https://msdn.microsoft.com/ru-ru/library/ms228593.aspx
Среда программирования: MS Visual Studio 2010.
В начале исходного файла заданы n – число вершин и m – число ребер графа, и далее все ребра, расположенные в лексикографическом порядке. Преобразовать это представление в массив списков смежности в оперативной памяти (каждый список смежности хранить в стеке, а вершины стеков – в массиве указателей). Записать в выходной файл сначала число вершин графа, затем все списки смежности по возрастанию номеров вершин в списках и номеров вершин, которым списки принадлежат. После каждого списка поставить признак его конца в виде нуля.
В решении должны присутствовать две различные структуры для хранения матрицы смежности и списка списков смежности. Кроме этого, разработать следующие функции:
| 22. Ярин Захар |