Рассчитай точную стоимость своей работы и получи промокод на скидку 200 ₽
Найди эксперта для помощи в учебе
Найти эксперта
+2
выполнено на сервисе Автор24
Студенческая работа на тему:
ОЦЕНКА ЭФФЕКТИВНОСТИ АЛГОРИТМОВ
Создан заказ №5322806
26 июня 2020

ОЦЕНКА ЭФФЕКТИВНОСТИ АЛГОРИТМОВ

Как заказчик описал требования к работе:
Написать две программы согласно номеру индивидуального варианта. Перед написанием программ создать файл, содержащий N4 неупорядоченных восьмизначных натуральных чисел (значение N4 указано в вариативной части в первом задании). В первой программе провести сравнение указанных алгоритмов сортировки мас сивов, содержащих N1, N2, N3 и N4 элементов. Каждую функцию сортировки вызывать трижды: для сортировки упорядоченного массива, массива, упорядоченного в обратном порядке и неупорядоченного массива. Сортируемая последовательность для всех методов должна быть одинаковой (считывать необходимое количество элементов из созданного файла). При задании начальных последовательностей учесть, что при сортировке по возрастанию или по убыванию все элементы последовательности должны быть различными, а при сортировке по невозрастанию или неубыванию должно быть совпадение части ключей. Оценить эффективность алгоритмов сортировки по заданному критерию и объему требуемой дополнительно памяти. Во второй программе реализовать две указанные структуры данных, заполнив их неповторяющимися значениями из созданного файла, выполнить поиск 100 ключей в указанных структурах данных. При формировании тестового набора включать в него как имеющиеся в файле, так и отсутствующие в нем ключи. Оценить количество требуемой памяти для реализации каждой структуры и количество сравнений при поиске. При оформлении отчета перед каждой программой привести теоретические расчеты трудоемкости в нотациях О и Ω. После результатов работы программ сделать выводы о правильности выполненных расчетов и выбрать из анализируемых наиболее эффективный алгоритм. После первой программы, помимо этого, вычислить количество используемой каждым алгоритмом дополнительной памяти, а после второй – количество памяти, используемой каждой реализованной структурой данных. По результатам проведенных вычислений сделать выводы о соотношении трудоемкости и объема дополнительной памяти для анализируемых алгоритмов. 1. Порядок: по неубыванию элементов. Методы: простых вставок, шейкера, пирамидальная сортировка, поразрядная сортировка. N1=10000, N2=50000, N3=100000, N4=150000. Критерий – количество присваиваний. 2. Splay-дерево, АВЛ-дерево. При формировании тестового набора ключей учесть, что вероятности поиска разных ключей должны различаться
подробнее
Заказчик
заплатил
200 ₽
Заказчик не использовал рассрочку
Гарантия сервиса
Автор24
20 дней
Заказчик принял работу без использования гарантии
27 июня 2020
Заказ завершен, заказчик получил финальный файл с работой
5
Заказ выполнил
SkyRed
5
скачать
ОЦЕНКА ЭФФЕКТИВНОСТИ АЛГОРИТМОВ .jpg
2020-06-30 11:34
Последний отзыв студента о бирже Автор24
Общая оценка
4
Положительно
Все отлично, выполнено в срок, автор быстро понял все требования и всегда оперативно отвечал на все вопросы

Хочешь такую же работу?

Хочешь написать работу самостоятельно?
Используй нейросеть
Мы создали собственный искусственный интеллект,
чтобы помочь тебе с учебой за пару минут 👇
Использовать нейросеть
Тебя также могут заинтересовать
Теория массового обслуживания. ММК и аналитический метод
Решение задач
Программирование
Стоимость:
150 ₽
«Решение типовых задач основных разделов программирования»
Курсовая работа
Программирование
Стоимость:
700 ₽
СОЗДАНИЕ ПРОГРАММЫ – ДИСПЕТЧЕРА ОПЕРАЦИОННОЙ СИСТЕМЫ ДЛЯ ОС Windows»
Лабораторная работа
Программирование
Стоимость:
300 ₽
База данных "Библиотека"
Курсовая работа
Программирование
Стоимость:
700 ₽
Программная система для предприятий автосервиса
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка информационно - поисковой системы "Прокат вещей"
Курсовая работа
Программирование
Стоимость:
700 ₽
Снять сигнал с микрофона и наложить на него фильтр
Курсовая работа
Программирование
Стоимость:
700 ₽
Разработка прикладного ПО в среде программирования Delphi
Реферат
Программирование
Стоимость:
300 ₽
Разработка инструмента увязки по глубине геофизических данных
Решение задач
Программирование
Стоимость:
150 ₽
Исправить и написать код программы delphi/pascal
Лабораторная работа
Программирование
Стоимость:
300 ₽
Создание многостраничного сайта на ЛЮБУЮ ТЕМУ
Лабораторная работа
Программирование
Стоимость:
300 ₽
Написать код в программе VMLAB, WinAVR, язык Си
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработать win-приложение для обработки растровых изображений
Лабораторная работа
Программирование
Стоимость:
300 ₽
Сдерживаемое обучение. Классификация и сегментация
Лабораторная работа
Программирование
Стоимость:
300 ₽
Лабораторная работа по дисциплине «Системное программное обеспечение»
Лабораторная работа
Программирование
Стоимость:
300 ₽
Разработка приложений на основе Windows Forms, ООП программных модулей, С++
Лабораторная работа
Программирование
Стоимость:
300 ₽
На С# реализовать скремблирование и NRZI 4-8 символов.
Лабораторная работа
Программирование
Стоимость:
300 ₽
Читай полезные статьи в нашем
Создание приложений на языке VBA для MS EXCEL
В модели объектов Excel имеются более 100 объектов и семейств. Однако достаточно использования только небольшого количества объектов, чтобы выполнить большинство всех возможных действий. Наиболее часто используемыми объектами являются Application, Workbook (Workbooks), Worksheet (Worksheets) и Range.
Попробуем построить приложение, которое осуществляет пересчет значений веса из граммов в фунты. Раз...
подробнее
Основные элементы интерфейса Компас-3D
В нашем случае такой средой является система автоматизированного проектирования Компас-3D. Познакомимся подробнее с интерфейсом данной системы и посмотрим, насколько он удобен для пользователя.
Интерфейс системы Компас-3D аналогичен интерфейсам других Windows-приложений. После запуска программы на экране появляется главное окно системы, которое изображено на рис.1.

Верхняя строка окна содержит назв...
подробнее
Языки программирования в школе
Обучение программированию на уроках информатики в отечественных школах трудно назвать эффективным. Чаще всего дети заканчивают средние общеобразовательные учреждения с навыками, непригодными для практического применения. Причины этого следовало бы искать в образовательной реформе, проводившейся в середине 1980-х гг., когда в стране внедрялась программа преподавания информатики. Связаны они, как и ...
подробнее
Старые языки программирования
Программирование компьютеров - сравнительно молодая отрасль человеческого знания. Она появилась вместе с самими вычислительными устройствами современного типа во второй половине 1940-х гг. и продолжает интенсивно развиваться. За прошедшие десятилетия появилось большое количество языков программирования (ЯП). Некоторые, решив возложенные на них задачи, вышли из употребления, другие актуальны до сих...
подробнее
Создание приложений на языке VBA для MS EXCEL
В модели объектов Excel имеются более 100 объектов и семейств. Однако достаточно использования только небольшого количества объектов, чтобы выполнить большинство всех возможных действий. Наиболее часто используемыми объектами являются Application, Workbook (Workbooks), Worksheet (Worksheets) и Range.
Попробуем построить приложение, которое осуществляет пересчет значений веса из граммов в фунты. Раз...
подробнее
Основные элементы интерфейса Компас-3D
В нашем случае такой средой является система автоматизированного проектирования Компас-3D. Познакомимся подробнее с интерфейсом данной системы и посмотрим, насколько он удобен для пользователя.
Интерфейс системы Компас-3D аналогичен интерфейсам других Windows-приложений. После запуска программы на экране появляется главное окно системы, которое изображено на рис.1.

Верхняя строка окна содержит назв...
подробнее
Языки программирования в школе
Обучение программированию на уроках информатики в отечественных школах трудно назвать эффективным. Чаще всего дети заканчивают средние общеобразовательные учреждения с навыками, непригодными для практического применения. Причины этого следовало бы искать в образовательной реформе, проводившейся в середине 1980-х гг., когда в стране внедрялась программа преподавания информатики. Связаны они, как и ...
подробнее
Старые языки программирования
Программирование компьютеров - сравнительно молодая отрасль человеческого знания. Она появилась вместе с самими вычислительными устройствами современного типа во второй половине 1940-х гг. и продолжает интенсивно развиваться. За прошедшие десятилетия появилось большое количество языков программирования (ЯП). Некоторые, решив возложенные на них задачи, вышли из употребления, другие актуальны до сих...
подробнее
Теперь вам доступен полный отрывок из работы
Также на e-mail вы получите информацию о подробном расчете стоимости аналогичной работы