team-work-it-chuubaka87
5 месяцев назад
4 месяца назад
4 месяца назад
4 месяца назад
5 месяцев назад
4 месяца назад
4 месяца назад
README.md
Система парсинга и выполнения простых команд (Вариант 2)
Исполнение роли student2
- jimbeez — у этого пользователя выполнял роль Student2
Описание работы
Проект был реализован в рамках задания по разработке системы анализа производительности алгоритмов на языке C#. Работа выполнялась с использованием C# .NET Core. Все этапы: проектирование, реализация, тестирование — были выполнены согласно техническому заданию.
Общее описание кода
Решение представляет собой консольное приложение на языке C#, реализующее интерпретатор команд. Поддерживаются основные команды:
Поисковые алгоритмы:
— линейный поискLinear Search— бинарный поиск (требует отсортированный массив)Binary Search
Алгоритмы сортировки:
— сортировка пузырькомBubble Sort— быстрая сортировка (рекурсивная реализация)Quick Sort— сортировка слиянием (рекурсивная реализация)Merge Sort
Ключевые особенности:
- Генерация тестовых данных
- Измерение производительности
- Анализ и сравнение
- Обработка особых случаев
- ООП архитектура
Структура классов:
— абстрактный базовый класс с общими полями и методамиAlgorithm— абстрактный класс для алгоритмов поискаSearchAlgorithm— абстрактный класс для алгоритмов сортировкиSortingAlgorithm