Лабораторной работе №1. Алгоритмы и структуры данных. Множества.
Состав работы
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра изображений
Описание
Лабораторной работе №1. Алгоритмы и структуры данных.
Множества.
Цель работы
Исследование четырех способов хранения множеств в памяти ЭВМ
Задание
Инициализировать множество Е, содержащее шестнадцатеричные цифры, имеющиеся в А или В, но отсутствующие в С и в D
E = A+B – С - D
Постановка задачи и описание решения
Задача заключается в том, чтобы образовать объединение множеств А и В и вычесть из него С и D.
Для реализации задачи используется 4 способа хранения множеств: массивы, списки, массивы битов и машинное слово.
Для генерации тестов сперва инициализируются случайные размеры массивов, а потом они заполняются уникальными символами (если размер массива меньше универсума, то оставшаяся часть заполняется нулями-терминаторами). Затем информацией из массивов заполняются списки, массивы битов и машинные слова.
Замеряемое время указывается в тиках: чем меньше тиков приходится на исполнение алгоритма, тем он эффективнее. Каждый алгоритм прогоняется 1000000 раз. Между замерами времени отсутствуют функции и операторы вывода.
Содержание
Введение
Задание
Постановка задачи и описание решения
Временная сложность выполнения алгоритмов.
Контрольные тесты
Вывод
Список использованных источников
Текст программы
Множества.
Цель работы
Исследование четырех способов хранения множеств в памяти ЭВМ
Задание
Инициализировать множество Е, содержащее шестнадцатеричные цифры, имеющиеся в А или В, но отсутствующие в С и в D
E = A+B – С - D
Постановка задачи и описание решения
Задача заключается в том, чтобы образовать объединение множеств А и В и вычесть из него С и D.
Для реализации задачи используется 4 способа хранения множеств: массивы, списки, массивы битов и машинное слово.
Для генерации тестов сперва инициализируются случайные размеры массивов, а потом они заполняются уникальными символами (если размер массива меньше универсума, то оставшаяся часть заполняется нулями-терминаторами). Затем информацией из массивов заполняются списки, массивы битов и машинные слова.
Замеряемое время указывается в тиках: чем меньше тиков приходится на исполнение алгоритма, тем он эффективнее. Каждый алгоритм прогоняется 1000000 раз. Между замерами времени отсутствуют функции и операторы вывода.
Содержание
Введение
Задание
Постановка задачи и описание решения
Временная сложность выполнения алгоритмов.
Контрольные тесты
Вывод
Список использованных источников
Текст программы
Дополнительная информация
2020
Похожие материалы
Лабораторной работе №1. по дисциплине АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ. Тема МНОЖЕСТВА.
DiKey
: 28 марта 2023
Лабораторной работе No1.
по дисциплине АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ.
Тема МНОЖЕСТВА.
Задание
Составить и отладить программу, реализующую обработку множеств по заданию: No варианта 10.
Универсум - Строчные латинские буквы.
Множество, содержащее буквы, имеющиеся в любом из множеств A или B, но отсутсвующие в C, кроме того, обязательно встречающиеся
также и в D
1. Уточнить задание: записать его в виде формулы для получения пятого множества по заданным четырём, используя знаки операций над множ
100 руб.
Лабораторной работе №2. Алгоритмы и структуры данных. Множество как объект .
DiKey
: 23 марта 2023
Лабораторной работе №2. Алгоритмы и структуры данных.
Множество как объект .
Цель работы
Исследование эффекта от использования классов
Задание
Инициализировать множество Е, содержащее шестнадцатеричные цифры, имеющиеся в А или В, но отсутствующие в С и в D
E = A+B – С - D
Постановка задачи и описание решения
Задача заключается в том, чтобы образовать объединение множеств А и В и вычесть из него С и D.
Для реализации задачи используется 4 способа хранения множеств: массивы, списки, массивы бит
75 руб.
Лабораторной работе №2. по дисциплине АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ. Тема МНОЖЕСТВО КАК ОБЪЕКТ.
DiKey
: 28 марта 2023
Лабораторной работе №2. по дисциплине АЛГОРИТМЫ И СТРУКТУРЫ ДАННЫХ. Тема МНОЖЕСТВО КАК ОБЪЕКТ.
Задание
Составить и отладить программу, реализующую обработку множеств по заданию: СМ. картинку.
1. Преобразовать программы, созданные по п. 1.4.2, так, чтобы множества были объектами некоторого класса, а операции над ними — функциями-членами этого класса. Добиться, чтобы функция main( ) во всех вариантах была одинакова, менялось только определение классов. Этого можно добиться вынесением определения
100 руб.
Алгоритмы и структуры данных. Лабораторная работа №1. (Вариант №2)
Milka189904
: 21 сентября 2021
Лабораторная работа №1
Тема: Линейные односвязные списки.
Цель: изучение и освоение использование структур и линейных списков.
Минимальный набор конструкций языка С++, необходимых для программирования односвязного списка:
// Статическая структура, описывающая узел списка
struct list{
int info;
list *next;
};
// Функция инициализации списка с 1 узлом и данными параметра а
list * init(int a){
250 руб.
400 руб.
400 руб.
400 руб.
Лабораторная работа №1 по дисциплине "Алгоритмы и структуры данных". Вариант №3
Андрей459
: 24 января 2022
Лабораторная работа №1
Тема: Линейные односвязные списки.
Цель: изучение и освоение использование структур и линейных списков.
Минимальный набор конструкций языка С++, необходимых для программирования односвязного списка:
Задание:
На основе материалов конспекта лекций (раздел 3) и рекомендуемой литературы изучить теоретический материал по программированию односвязного списка.
Сформировать однонаправленный список целых чисел заданной (см. табл. 1) длины и вывести его на экран.
Рассчитать задан
890 руб.
Другие работы
Менеджмент и маркетинг в информационных технологиях. Контрольная работа. Вариант 5.
gnv1979
: 5 октября 2017
Вариант 5.
Задание:
Необходимо рассчитать параметры работ сетевого графика на основании данных, приведенных в таблице 1.
Таблица 1 – Данные о кодах работ сетевого графика и их продолжительности.
Код работ Продолжительность работ сетевого графика, рабочие дни
Вариант 5
1-2 6
1-3 4
1-4 2
2-3 4
2-5 3
3-4 4
3-6 2
3-7 0
4-8 5
5-9 4
6-9 0
6-10 6
7-8 7
7-10 6
8-11 3
9-12 4
10-12 2
11-12 5
50 руб.
Учет затрат и калькулирование себестоимости продукции вспомогательных производств организации пищевой промышленности
Elfa254
: 4 сентября 2013
СОДЕРЖАНИЕ:
1. Экономическая сущность и задачи учета затрат, калькулирование себестоимости продукции вспомогательных производств организаций пищевой промышленности.. 5
1.1. Сущность и классификация затрат вспомогательных производств. 8
1.2. Себестоимость продукции (услуг) и принципы е формирования в современных условиях хозяйствования. 11
1.3. Значение и задачи учета затрат и калькулирование себестоимости продукции вспомогательных производств. 14
1.4. Краткая экономичес
5 руб.
Курсовая работа по оптическим мультисервисным сетям. Вариант №3
ramzes14
: 16 февраля 2014
Определения и архитектура телекоммуникаций
Что такое сеть связи?
Что представляет собой ЕСЭ Российской Федерации?
Чем различаются первичные сети (магистральная, внутризоновая, местная)?
Чем образуется сеть транспортная?
Что представляет собой сеть доступа?
Какие сети электросвязи называют мультисервисными?
Какие международные организации внесли наибольший вклад в развитие стандартов электросвязи?
Какие функции отображает плоскость компонентов общей архитектуры телекоммуникаций?
Какие функции от
300 руб.
Экзаменационная работа по дисциплине: «Архитектура телекоммуникационных систем и сетей» Билет №4
Помощь студентам СибГУТИ ДО
: 4 ноября 2023
Билет по дисциплине «Архитектура телекоммуникационных систем и сетей»
Билет 4.
1. Физический и канальный уровни эталонной модели взаимодействия открытых систем OSI.
2. Алгоритмы нахождения кратчайших маршрутов.
3. Задача:
Определить кратчайший путь между В и А, используя алгоритм Флойда-Уоршелла.
700 руб.