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

material.view.file_icon
material.view.file_icon 930(2).docx
material.view.file_icon Screenshot_549.jpg
material.view.file_icon Screenshot_550.jpg
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word
  • Программа для просмотра изображений

Описание

Лабораторной работе №2. Алгоритмы и структуры данных.
Множество как объект .

Цель работы
Исследование эффекта от использования классов
Задание
Инициализировать множество Е, содержащее шестнадцатеричные цифры, имеющиеся в А или В, но отсутствующие в С и в D
E = A+B – С - D
Постановка задачи и описание решения
Задача заключается в том, чтобы образовать объединение множеств А и В и вычесть из него С и D.
Для реализации задачи используется 4 способа хранения множеств: массивы, списки, массивы битов и машинное слово.
Для генерации тестов сперва инициализируются случайные размеры массивов, а потом они заполняются уникальными символами (если размер массива меньше универсума, то оставшаяся часть заполняется нулями-терминаторами). Затем информацией из массивов заполняются списки, массивы битов и машинные слова.
Для универсума был создан отдельный массив для того, чтобы не вставлять два цикла в некоторые места, где можно было бы обойтись и одним
Для каждого из классов использовались перегрузки операторов
Все данные находятся в виде доступа private, однако, по желанию, их можно достать с помощью getter’ов(получателей). Делается это для предотвращения несанкционированного доступа к данным объектов
Объекты уничтожались тогда, когда они уже не были нужны (после последнего использования)
Замеряемое время указывается в тиках: чем меньше тиков приходится на исполнение алгоритма, тем он эффективнее. Каждый алгоритм прогоняется 100000 раз.

Содержание
Введение ........................................................................................................ 3
Задание ........................................................................................................... 3
Постановка задачи и описание решения ..................................................... 3
Контрольные тесты ...................................................................................... 4
Вывод ............................................................................................................. 6
Список использованных источников........................................................... 7
Текст программы ........................................................................................... 8

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

2020
Лабораторной работе №2. по дисциплине АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ. Тема МНОЖЕСТВО КАК ОБЪЕКТ.
Лабораторной работе №2. по дисциплине АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ. Тема МНОЖЕСТВО КАК ОБЪЕКТ. Задание Составить и отладить программу, реализующую обработку множеств по заданию: СМ. картинку. 1. Преобразовать программы, созданные по п. 1.4.2, так, чтобы множества были объектами некоторого класса, а операции над ними — функциями-членами этого класса. Добиться, чтобы функция main( ) во всех вариантах была одинакова, менялось только определение классов. Этого можно добиться вынесением определения
User DiKey : 28 марта 2023
100 руб.
Лабораторной работе №2. по дисциплине АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ. Тема МНОЖЕСТВО КАК ОБЪЕКТ.
Алгоритмы и структуры данных. Лабораторная работа №2. (Вариант №2)
Лабораторная работа №2 Тема: Двусвязные списки Цель работы: изучить понятие и способы описания двусвязных списков и освоить их программную реализацию средствами языка С++. Задание На основе материалов конспекта лекций (раздел 3) и рекомендуемой литературы изучить теоретический материал по программированию двусвязного и кольцевого списка. Составить программу на языке С++, в которой реализовать двусвязный список целых чисел. Предусмотреть операции добавления, изменения и удаления элемента в ука
User Milka189904 : 21 сентября 2021
250 руб.
Алгоритмы и структуры данных. Лабораторная работа №2. (Вариант №2)
Лабораторная работа №2 по дисциплине "Алгоритмы и структуры данных". Вариант №3
Лабораторная работа №2 Тема: Двусвязные списки Цель работы: изучить понятие и способы описания двусвязных списков и освоить их программную реализацию средствами языка С++. Задание На основе материалов конспекта лекций (раздел 3) и рекомендуемой литературы изучить теоретический материал по программированию двусвязного и кольцевого списка. Составить программу на языке С++, в которой реализовать двусвязный список целых чисел. Предусмотреть операции добавления, изменения и удаления элемента в ука
User Андрей459 : 24 января 2022
890 руб.
Лабораторная работа №2 по дисциплине "Алгоритмы и структуры данных". Вариант №3
Лабораторная работа №2 по дисциплине "Алгоритмы и структуры данных" (вариант 6)
Тема: Двусвязные списки Цель работы: изучить понятие и способы описания двусвязных списков и освоить их программную реализацию средствами языка С++. Задание 1. На основе материалов конспекта лекций (раздел 3) и рекомендуемой литературы изучить теоретический материал по программированию двусвязного и кольцевого списка. 2. Составить программу на языке С++, в которой реализовать двусвязный список целых чисел. Предусмотреть операции добавления, изменения и удаления элемента в указанной позиции. 3. С
User Greenberg : 28 августа 2020
140 руб.
Презентация - Алгоритмы и структуры данных
Содержание: Основные алгоритмы и структуры данных. Поиск. Сортировка. Списки. Деревья. Таблицы.
User alfFRED : 24 ноября 2012
10 руб.
Метрология, стандартизация и сертификация в инфокоммуникациях. Контрольная работа. Вариант 03. 3 курс 6 семестр. Для определения расстояния до места повреждения кабельной линии связи был использован импульсный рефлектометр. С его помощью получено n резул
Задача No 1. Для определения расстояния до места повреждения кабельной линии связи был использован импульсный рефлектометр. С его помощью получено n результатов однократных измерений (результатов наблюдений) расстояния до места повреждения. Считая, что случайная составляющая погрешности рефлектометра распределена по нормальному закону, определить: 1. Результат измерения с многократными наблюдениями расстояния до места повреждения кабеля . 2. Оценк
User virtualman : 9 января 2020
87 руб.
Метрология, стандартизация и сертификация в инфокоммуникациях. Контрольная работа. Вариант 03. 3 курс 6 семестр. Для определения расстояния до места повреждения кабельной линии связи был использован импульсный рефлектометр. С его помощью получено n резул
40 вопросов с отаветами по управлению рисками
1. Место и роль рисков в экономической деятельности 2. Понятие и виды финансовых рисков 3. Основные стратегии и методы управления рисками 4. Связь финансового рычага с финансовым риском в деятельности предприятия 5. Связь производственного рычага с финансовым риском в деятельности предприятия 6. Анализ ликвидности предприятия 7. Процентные риски и методы их анализа и оценки 8. Инфляционный риск 9. Связь инфляции с процентной ставкой 10. Понятие и факторы возникновения валютных рисков 11. Анали
User Donbass773 : 30 июля 2018
300 руб.
40 вопросов с отаветами по управлению рисками
Подшипник. Вариант 27 Соединение сварное ЧЕРТЕЖ
Подшипник. Вариант 27 Соединение сварное ЧЕРТЕЖ СБОРОЧНЫЙ ЧЕРТЕЖ. СОЕДИНЕНИЕ СВАРНОЕ. вариант 27 1. Выполните необходимые количество деталей сварного узла. 2. Постройте чертежи каждой детали согласно стандартам ЕСКД на формате А4(А3) с их аксономитрической проекцией. 3. Собирите сборку сварного узла из деталей. 4. На листе формата А4(А3) получите автоматический чертеж сборки и спецификацию. 5. Проставте габаритные размеры. 6. Проверте полки-выноски от деталей, распологая их на одном у
User coolns : 10 апреля 2026
200 руб.
Подшипник. Вариант 27 Соединение сварное ЧЕРТЕЖ
Страховое дело
Страховое дело БИЛЕТ No2 1. Страховые агенты, их формы найма на работу, выполняемые функции и оплата труда. 2. Страхование имущества юридических лиц. 3. Задача. ЗАДАЧА Рассчитать годичную брутто-ставку на случай смерти для лица в возрасте 20 лет на срок четыре года со страховой суммой 100 руб. при норме доходности 5% в год. Выдержка из таблицы смертности: Возраст (х) Lx x 20 96773 145 21 161 22 180 23 202 24 225
User mahaha : 11 марта 2017
55 руб.
up Наверх