Оптимизирующие компиляторы. Лабораторная работа №3. Вариант №1.

Цена:
322 руб.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon lab3.exe
material.view.file_icon lab3.ilk
material.view.file_icon lab3.pdb
material.view.file_icon main.obj
material.view.file_icon Makefile
material.view.file_icon Makefile.Debug
material.view.file_icon Makefile.Release
material.view.file_icon
material.view.file_icon lab3.pro
material.view.file_icon lab3.pro.user
material.view.file_icon main.cpp
material.view.file_icon lab3.docx

Необходимые программы

Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа № 3.
Оптимизация временной сложности алгоритма

ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ
1. В соответствии с вариантом задания, реализовать алгоритмы так, чтобы их временная сложность соответствовала требуемой в постановке задачи или были проведены иные оптимизации (см. табл. 2). Решения представить в виде работающих программ на C++.

Варианты заданий взять из табл. 2.
Таблица 2. Варианты заданий
№ вар. Алгоритм 1 Алгоритм 2
1 1 10

Таблица 2. Варианты задания
№ Алгоритм Реализация на C++ Текущая временная сложность кода Требуемая временная сложность кода и/или улучшение алгоритма
1 Выбор элементов главной диагонали квадратной матрицы A[n,n] for (int i=0; i<n; i++)
for (int j=0;j<n; j++)
if (i==j)
cout << a[i][j] << " "; O(n2) O(n)
10 Поиск в массиве натуральных чисел a[n] пары элементов со значениями item1 и item2, расстояние между которыми минимально const int n=10;
int a[n] = {
3,5,10,8,4,12,5,3,0,7
};
int item1=3,item2=8,min=n;
for (int i=0; i<n; i++)
for (int j=0; j<n; j++)
{
if (a[i]==item1 &&
a[j]==item2 &&
abs(i-j)<min) {
min = abs(i-j);
}
}
cout << min; O(n2) O(n)

Дополнительная информация

зачтено в декабре 2019, Зырянов Кирилл Игоревич

С++ Qt
Оптимизирующие компиляторы. Лабораторные работы №№1-3. Вариант №1.
ЛАБОРАТОРНАЯ РАБОТА №1 «ОПРЕДЕЛЕНИЕ ВРЕМЕНИ РАБОТЫ ПРИКЛАДНЫХ ПРОГРАММ» ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания. 2. Проверить правильность работы программы на нескольких тестовых наборах входных данных. 3. Выбрать размерность массива N такой, чтобы время работы программы более медленным алгоритмом было порядка 5 секунд. 4. Оценить (на 5-10 тестах) относительное быстродействие алгоритмов. № Алгоритм 1 Алгоритм 2 1
User SNF : 12 февраля 2020
2343 руб.
Оптимизирующие компиляторы. Лабораторные работы №1-3. Вариант №1.
ЛАБОРАТОРНАЯ РАБОТА №1 «ОПРЕДЕЛЕНИЕ ВРЕМЕНИ РАБОТЫ ПРИКЛАДНЫХ ПРОГРАММ» ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания. 2. Проверить правильность работы программы на нескольких тестовых наборах входных данных. 3. Выбрать размерность массива N такой, чтобы время работы программы более медленным алгоритмом было порядка 5 секунд. 4. Оценить (на 5-10 тестах) относительное быстродействие алгоритмов. № Алгоритм 1 Алгоритм 2 1
User nik200511 : 12 февраля 2020
960 руб.
Оптимизирующие компиляторы. Контрольная работа. Вариант 1.
Вопросы по теме 1 1. В чём заключается разница между компилятором и интерпретатором? 2. Какие действия производятся в фазе синтаксического анализа? 3. Какие стратегии используются компилятором для принятия решений? Вопросы к теме 2 4. Что представляет собой предиктивный анализ? 5. Что означает термин «алфавит языка»? 6. Из каких частей состоят продукции грамматики? 7. Что представляют собой узлы синтаксического дерева? Вопросы к теме 3 8. Для чего производится сборка мусора? 9. Какие соглашения
User nik200511 : 12 февраля 2020
435 руб.
Оптимизирующие компиляторы - Лабораторная работа №3 - Оптимизация временной сложности алгоритма
Цели работы 1. Изучение основных понятий, связанных с оценкой временной сложности алгоритмов 2. Изучение практических приемов оптимизации кода. ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. В соответствии с вариантом задания, реализовать алгоритмы так, чтобы их временная сложность соответствовала требуемой в постановке задачи или были проведены иные оптимизации (см. табл. 2). Решения представить в виде работающих программ на C++.
User sarekuwa : 19 ноября 2023
250 руб.
Оптимизирующие компиляторы - Лабораторная работа №3 - Оптимизация временной сложности алгоритма
Оптимизирующие компиляторы. Билет №11
Билет №11 Тема 1 2. Интерпретатор ... Как правило, работает быстрее, чем другие виды трансляторов Непосредственно выполняет операции, указанные в исходной программе, над входными данными, предоставляемыми пользователем. Транслирует (переводит) исходный текст его в эквивалентный текст на другом языке – целевом. Является основным средством отладки приложений 16. Лексемы можно определить, как... директивы, подключающие дополнительные внешние библиотеки значащие последовательности символов исходн
User IT-STUDHELP : 5 июля 2020
440 руб.
Оптимизирующие компиляторы. Билет №25
Билет №25 Тема 1 1. компилятор – это программа, которая ... Непосредственно выполняет операции, указанные в исходной программе, над входными данными, предоставляемыми пользователем Позволяет вводить и редактировать исходный текст программы Транслирует (переводит) исходный текст его в эквивалентный текст на другом языке – целевом Транслирует исходный текст его в эквивалентный текст на другом языке и выполняет его 3. Препроцессор может... выполнять предварительную сборку исходной программы и рас
User IT-STUDHELP : 5 июля 2020
420 руб.
promo
Оптимизирующие компиляторы. Лабораторная работа 1. Вариант 1.
ЛАБОРАТОРНАЯ РАБОТА №1 «ОПРЕДЕЛЕНИЕ ВРЕМЕНИ РАБОТЫ ПРИКЛАДНЫХ ПРОГРАММ» ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания. 2. Проверить правильность работы программы на нескольких тестовых наборах входных данных. 3. Выбрать размерность массива N такой, чтобы время работы программы более медленным алгоритмом было порядка 5 секунд. 4. Оценить (на 5-10 тестах) относительное быстродействие алгоритмов. № Алгоритм 1 Алгоритм 2 1
User nik200511 : 12 февраля 2020
322 руб.
Оптимизирующие компиляторы. Лабораторная работа №2. Вариант №1.
ЛАБОРАТОРНАЯ РАБОТА №2. «ИЗУЧЕНИЕ ОПТИМИЗИРУЮЩЕГО КОМПИЛЯТОРА» ЗАДАНИЕ К ЛАБОРАТОРНОЙ РАБОТЕ 1. Написать программу на языке C или C++, которая реализует выбранный алгоритм из задания. 2. Проверить правильность работы программы на нескольких тестовых наборах входных данных. 3. Выбрать значение параметра N таким, чтобы время работы программы было порядка 30-60 секунд. 4. Программу скомпилировать компилятором GCC с уровнями оптимизации -O0, -O1, -O2, -O3, -Os, -Ofast, -Og под архитектуру проце
User nik200511 : 12 февраля 2020
322 руб.
Проектирование машины для декоративной резки текстильного материала
В настоящем курсовом проекте осуществлена попытка проектирования и расчета машины для декоративной обработки кромки ткани. Предварительный расчет демонстрирует целесообразность использования данной машины, поскольку производительность ее гораздо выше производительности традиционных способов изготовления декоративных кромок. Внедрение ее в производство позволяет не только повысить скорость технологии, но и обеспечивает большую безопасность. Введение 1 Обзор литературы и патентов 1.1 Обзор
User DocentMark : 10 октября 2011
45 руб.
Проектирование машины для декоративной резки текстильного материала
Референтная группа и ее влияние на индивида
С самого рождения человек является частью многочисленных групп, которые оказывают влияние на формирование его личности. В процессе общения в группе индивид усваивает социальные нормы. Включение в группу качественно изменяет личность, а наибольшие изменения происходят под влиянием так называемых референтных (эталонных) групп. Впервые, понятие референтной группы было введено Гербертом Хайменом в 40-х годах XX века и в дальнейшем развивалось в работах целого ряда американских социологов [1]. Разл
User Slolka : 12 октября 2013
Лабораторные работы №1,2,3 по дисциплине: Сетевые базы данных. Вариант №3
Лабораторные работы №1 Тема 1: Типы данных SQL Oracle. Стандартные функции. Арифметические и логические выражения. Тема 2: Агрегатные функции. Группировка строк. Сортировка строк. Вариант 3 1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 200, если не находятся в Риме 2. Напишите запрос, который вывел бы для каждого заказа на 4 и 6 января его номер, стоимость заказа, имя продавца и размер комиссионных, полученных продавцом за этот зак
User IT-STUDHELP : 4 ноября 2019
450 руб.
promo
Анализ платежеспособности и деловой активности предприятия
Введение………………………….…………...………………............................3 1. Платежеспособность и деловая активность как основные категории анализа финансового состояния предприятия……………………………....5 Сущность и объективная необходимость платежеспособности и деловой активности ………………………….…………………………5 Факторы, влияющие на платежеспособность предприятия ….……...6 Методика анализа платежеспособности и деловой активности…… 8 Причины неплатежеспособности и пути их преодоления …………12 2. Анализ платежеспособности
User alfFRED : 6 ноября 2013
10 руб.
up Наверх