Курсовая работа: Проектирование и разработка программы для работы с кольцевым списком с использованием языка C# и Visual Studio 2019
Описание
РЕФЕРАТ
Курсовой проект содержит 40 страниц, 8 таблиц, 11 рисунков, 8 использованных источников, 2 приложения.
Ключевые слова: БИНАРНОЕ ДЕРЕВО, МАССИВЫ ДАННЫХ, МЕТОД СОРТИРОВКИ, ПРОГРАММА, АЛГОРИТМ, СОРТИРОВКА, ДАННЫЕ.
Целью данной работы является проектирование и разработка программы для работы с кольцевым списком с использованием языка C# и Visual Studio 2019.
Результат работы: получение знаний в области структур данных и их реализации, алгоритмов для решения поставленной задачи.
В данной работе представлены алгоритмы для реализации сортировки, также представлены алгоритмы для сравнения эффективности работы алгоритма с бинарным деревом. Предоставлена инструкция пользователя по данной программе.
Объект исследования: бинарное дерево.
Предмет исследования: программа, написанная на языке C#.
СОДЕРЖАНИЕ ВВЕДЕНИЕ 5
- ОПИСАНИЕ ПРЕДМЕТНОЙ ОБЛАСТИ................................................. 7
- Общие положения................................................................................. 7
- Сведения из теории............................................................................... 7
- Древовидная структура – «Бинарное дерево».............................. 7
- Сортировка бинарным деревом..................................................... 8
- Терминология.................................................................................. 8
- Обход бинарного дерева в глубину............................................... 9
- Постановка задачи................................................................................ 9
- ТЕХНОЛОГИЯ РАЗРАБОТКИ ПРОГРАММЫ..................................... 11
- Алгоритм решения.............................................................................. 11
- Макет программы............................................................................... 12
- Описание программы.......................................................................... 13
- Результат работы программы............................................................ 14
- Сравнительный анализ........................................................................ 17
- РУКОВОДСТВО ПОЛЬЗОВАТЕЛЯ....................................................... 21
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ.................................... 24
ВВЕДЕНИЕ
Данная работа посвящена исследованию и анализу методов сортировок структур данных. Методы сортировки, рассматриваемые в данном курсовом проекте, будут анализироваться и сравниваться в эффективности использования в том или ином случае применения.
Сортировка подразумевает под собой чётко построенный порядок элементов данных. С точки зрения программирования, сортировка – алгоритм, который перебирает элементы данных по каким-либо параметрам, указываемых при построении данного алгоритма поиска элементов. С точки зрения информатики, сортировка – структура, содержащая в себе чётко структурированные данные для дальнейшей обработки в информацию.
Метод сортировки с помощью бинарного дерева - метод, рассматриваемый в данной работе, будет сравнен с алгоритмами сортировки пузырьком и алгоритмом гномьей сортировки для наглядного анализа эффективности работы алгоритма.
Для сравнения алгоритмов сортировки можно использовать следующие критерии: время работы алгоритма, количество перестановок элементов, объём занимаемой оперативной памяти компьютера, загруженность процессора компьютера, количество обработанных данных в единицу времени, способность повторять одинаковые значения при количественных прогонах алгоритма. В данной работе будет использовано два критерия сравнения – это время работы алгоритма в тиках и количество перестановок элементов.
Алгоритм бинарного дерева был изобретён в 1960 г. Андрю Дональдом Ботом. На методе бинарного дерева построена файловая система, которой каждый из нас пользуется в компьютере, смартфоне. Структура бинарного дерева лучше всего подходит для реализации
«Проводника», то есть «папка-подпапка» или правильнее говоря «узел-
поддерево».
Цель данного курсового проекта – это разработка программы для анализа методов сортировки в среде Microsoft Visual Studio 2019.
Задачи:
- Разработать и доступно описать предметную область программы;
- Разобрать алгоритм работы программы;
- Продемонстрировать как реализована программа и протестировать её.
all_at_700
















