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

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

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

material.view.file_icon Screenshot_549.jpg
Screenshot_549.jpg
material.view.file_icon Screenshot_550.jpg
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 руб.
Возможности конференции как коммуникативного канала
Содержание Введение 1. Общая характеристика конференций 1.1 Понятие и виды конференций 2. Организация и проведение конференций 2.1 Организация конференции 2.2 Проведение конференции 3. Международные конференции 3.1 История международных конференций 3.2 Подготовка, организация и проведение международных совещаний и конференций 3.3 Правила процедуры и формы работы Заключение Список литературы Введение Ежегодно в мире проводятся сотни тысяч деловых мероприятий различного формата: в
User Slolka : 9 октября 2013
10 руб.
Курсовая работа по дисциплине: Основы мультимедийных технологий. Вариант 03
Тема: «Принцип работы сенсорных экранов» Содержание Введение 3 1. История развития сенсорных экранов 4 2. Типы сенсорных экранов и их принцип работы 8 2.1. Резистивные сенсорные экраны 8 2.2. Ёмкостные сенсорные экраны 12 2.2.1. Поверхностно-ёмкостные сенсорные экраны 12 2.2.2. Проекционно-ёмкостные сенсорные экраны 14 2.3. Сенсорные экраны с определением поверхностно-акустических волн 15 2.4. Инфракрасные сенсорные экраны 17 3. Сравнительный анализ сенсорных экранов 19 Заключение 21 Список ис
500 руб.
Вопросы радиационной безопасности при эксплуатации атомных электростанций
1.Введение 2. Обеспечение радиационной безопасности 3. Образование радиоактивных отходов 3.1 продукты деления 3.2 продукты активации 4.Пути распространения радионуклидов в природной среде 4.1газоаэрозольные отходы 4.2 жидкие радиоактивные отходы 4.3 твердые радиоактивные отходы 5.Проблема обращения с радиоактивными отходами на предприятиях России Заключение Решение задач Список литературы
User Lokard : 27 июня 2015
230 руб.
Анализ корпоративного управления ОАО "Роснефть"
Введение………………………………………………………………………….3 1. Общая характеристика……………………………………………………….4 2. Структура акционерного капитала………………………………………….5 3. Анализ деятельности совета директоров.…………………………………..6 4. Анализ прав акционеров……………………………………………………..7 5. Анализ взаимодействия с нефинансовыми инвесторами……………….…8 6. Заключение………………………………………………………………….…11 7. Библиографический список……………………………………………..……12 Приложение 1 Состав Совета Директоров ОАО «Роснефть»………………...13 Приложение 2 Список аффилированных
User Elfa254 : 8 апреля 2014
5 руб.
up Наверх