- •1. Методические указания по выполнению курсовой работы
- •2. Перечень тем курсовых работ
- •Тема 1. Диагональная схема хранения разреженных матриц:
- •Тема 2. Профильная схема хранения разреженных матриц:
- •Тема 3. Схема Кнута хранения разреженных матриц:
- •Тема 4. Кольцевая крм-схема хранения разреженных матриц:
- •Тема 5: Модификация Ларкума схемы Кнута для хранения разреженных симметричных матриц с ненулевыми диагональными элементами:
- •Тема 6. Разреженные матрицы
- •Тема 7. Операции над разреженными матрицами (1).
- •Тема 8. Операции над разреженными матрицами (2)
- •Тема 9. Алгоритмы преобразования разреженных матриц a(nm), хранящихся в разреженном строчном формате
- •Тема 10. Алгоритмы преобразования разреженных матриц, хранящихся в форме 3 объектов:
- •Тема11. Рекурсия.
- •Тема 12: Древовидные структуры (1)
- •Тема 13: Древовидные структуры (2)
- •Тема 14: Древовидные структуры (3)
- •Тема 15: Основные операции с двоичными деревьями (1)
- •Тема 16: Основные операции с двоичными деревьями (1)
- •Тема 17: Сбалансированные деревья (1).
- •Тема 18. В - деревья
- •Тема 19: Графы
- •Тема 20: Алгоритмы на графах (1)
- •Тема 21: Алгоритмы на графах (2)
- •Тема 22. Оптимизационные алгоритмы на графах (1)
- •Тема 23. Оптимизационные алгоритмы на графах (2)
- •Тема 24. Оптимизационные алгоритмы на графах (3)
- •Тема 25. Оптимальные деревья поиска (1).
- •Тема 26. Оптимальные деревья поиска (2).
- •Тема 27. Bmp – файлы (1)
- •Тема 28. Bmp – файлы (2)
- •Библиографический список
- •Содержание
- •Структуры и алгоритмы обработки данных Методические указания по выполнению курсовой работы
- •650049, Красноярск, пр.Мира 82.
Тема 6. Разреженные матрицы
1. Разреженная матрица С(пxп) хранится по схеме Кнута. Написать программу, которая создает матрицу D (пхп) в таком же формате путем умножения каждого элемента матрицы С на число, равное сумме элементов соответствующей строки матрицы.
Разреженная матрица С (пхп) хранится при помощи модифицированной КРМ-схемы. Написать программу, которая создает матрицу D (пхп) в таком же формате путем умножения каждого элемента матрицы Сна номер строки, в которой он расположен.
Разреженная матрица С (пхп) хранится по кольцевой КРМ-схеме. Написать программу, которая создает матрицу D (пхп) в таком же формате путем умножения каждого элемента матрицы С на число, равное сумме элементов четных строк матрицы.
Разреженная матрица А (пхп) задана в виде динамического связанного списка, каждый элемент которого содержит значение элемента матрицы, его номер строки и столбца. Написать программу, которая создает транспонированную матрицу А (пхп) в том же формате.
Разреженная матрица А (пхп) задана в виде динамически связанного списка, каждый элемент которого содержит значение элемента матрицы, его номер строки и столбца. Написать программу, которая находит сумму элементов четных строк матрицы и количество нечетных элементов на главной диагонали матрицы.
6. Создать управляющую программу с эффектным интерфейсом.
7. Подготовить контрольные примеры, демонстрирующие работу созданного программного комплекса
Тема 7. Операции над разреженными матрицами (1).
Разреженная матрица А (пхт) хранится в разреженном строчном формате. Смоделировать операцию транспонирования матрицы с получением результата в том же формате.
Разреженная матрица А (пхт) хранится в разреженном строчном формате. Смоделировать операцию перестановки двух столбцов матрицы с получением результата в том же формате.
. Решить систему п линейных уравнений (п>500), используя схему гауссова исключения по строкам. Для хранения матрицы коэффициентов использовать разреженный строчный формат.
. Разреженная матрица А (пхт) хранится по схеме Шермана (сжатие по Шерману). Смоделировать операцию умножения двух матриц, хранящихся в этой форме, с получением результата в той же форме.
Смоделировать операцию сложения двух разреженных векторов А (п) и В (т) (п и т>500) с использованием массива указателей.
6. Создать управляющую программу с эффектным интерфейсом.
7. Подготовить контрольные примеры, демонстрирующие работу созданного программного комплекса.
Тема 8. Операции над разреженными матрицами (2)
1. Разреженная матрица А (пхт) хранится в разреженном строчном формате. Смоделировать операцию перестановки двух строк матрицы с получением результата в том же формате.
2. Разреженная матрица А (пхт) хранится в разреженном строчном формате. Смоделировать операцию перестановки строки и столбца матрицы с получением результата в том же формате.
3. Разреженная матрица А (пхт) хранится по схеме Шермана (сжатие по Шерману). Смоделировать операцию сложения двух матриц, хранящихся в этой форме, с получением результата в той же форме.
4. Смоделировать операцию скалярного умножения двух разреженных векторов А(п)иВ (т) (п и т>500) с использованием массива указателей.
5. Сравнить различные схемы хранения разреженных матриц (разреженный строчный формат, сжатие по Шерману) по компактности (размеру занимаемой памяти) в зависимости от размера матрицы и количества ненулевых элементов.
6. Создать управляющую программу с эффектным интерфейсом.
7. Подготовить контрольные примеры, демонстрирующие работу созданного программного комплекса.