Задать вопрос
Портал помощи студентам №1

Учебные работы на заказ без посредников
и переплат!

,

ул. Добролюбова, 16/2

support@professsor.com
Служба техподдержки
ЛабораторнаяЗаказ 4916

«Сортировка данных», wpf

договорная

На аукционе

4 июня 2017 в 22:42
13 июня
Описание работы

1.Спроектировать, разработать WPF-приложение (C#) с использованием «резинового дизайна», реализующее алгоритмы сортировки для коллекции однотипных данных (КОД) целого, вещественного или символьного типа. Интерфейс приложения включает следующий функционал: ? ввод размерности КОД, ? заполнение КОД случайными значениями, ? ввод данных в КОД пользователем, ? добавление элементов в КОД, ? изменение значений элементов в КОД, ? вывод содержимого КОД, ? сортировка КОД (по варианту задания). 2. Провести тестовые испытания для разработанного программного обеспечения (ПО), изменяя количество элементов в КОД. Для тестирования эффективности алгоритмов сортировки интерфейс ПО включает следующие дополнительные действия: ? вывод числа выполненных сравнений, ? вывод числа выполненных обменов, ? вывод времени сортировки, ? промежуточные состояния КОД (вывод КОД после каждой перестановки элементов коллекции). 3. Провести анализ экспериментальных показателей трудоёмкости алгоритмов сортировки. Представить сравнительный анализ теоретических и экспериментальных оценок эффективности алгоритмов сортировки. Вывести результаты анализа эффективности сортировки. Примечание: Если для анализа эффективности используется параметр «Время сортировки», то вывести, например, таблицу (в прилкрепленных файлах) Построить график зависимости времени сортировки или числа выполненных сравнений/обменов (по варианту задания) от n - количества элементов в КОД. Примечание: Необходимо на одном графике отобразить теоретическую сложность алгоритма сортировки O(n^2) и эмпирические трудоемкости для двух способов сортировки, т.е. три зависимости с некоторым шагом изменения количества элементов в коллекции. Для рисования графика использовать объект GeometryDrawing и примитивы класса GeometryGroup (прямоугольник RectangleGeometry, эллипс EllipseGeometry, линия LineGeometry). Время сортировки вычислять с помочью класса Stopwatch. Алгоритмы: 1)Шейкер-сортировка 2)Сортировка включениями с убывающими приращениями 3) Число обменов


Вход на сайт
Войти
Данная функция доступна только
для зарегистрированных пользователей
Пожалуйста, авторизуйтесь, или пройдите регистрацию
Войти
Подтвердите ваш e-mail

Для завершения регистрации подтвердите свой e-mail: перейдите по ссылке, высланной вам в письме.

После этого будет создан ваш аккаунт и вы сможете войти на сайт и в личный кабинет.

ОК