(Практические задания) Алгоритмы и структуры данных. Росдистант

Раздел
Математические дисциплины
Просмотров
666
Покупок
16
Антиплагиат
Не указан
Размещена
9 Июн 2022 в 03:58
ВУЗ
ТГУ
Курс
Не указан
Стоимость
4 000 ₽
Файлы работы   
4
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Практическое задание 1
162.5 Кбайт 1 000 ₽
docx
Практическое задание 3
568.3 Кбайт 1 000 ₽
docx
Практическое задание 4
220.5 Кбайт 1 000 ₽
docx
Практическое задание 2
130.8 Кбайт 1 000 ₽
Всего 4 файла на сумму 4000 рублей
Описание
Практическое задание № 1

Тема 2.2. Решение задач с использованием рекурсивных алгоритмов

Цель работы: изучить основные понятия, связанные с рекурсией и рекурсивными алгоритмами; научится применять их при решении задач.

Формулировка задания № 1

Выполнить задачи с использованием рекурсивных функций, исходя из следующих условий:

1) дано натуральное число n. Необходимо:

1. вывести на экран все его цифры;

2. найти сумму цифр данного числа;

3. записать его в обратном порядке;

2) дана последовательность натуральных чисел (одно число в строке), завершающаяся числом 0. Необходимо:

1. вывести все нечетные числа из этой последовательности, сохраняя их порядок.

Практическое задание № 2

Тема 4.1. Хеширование. Основные методы вычисления хеш-функций: метод деления, метод умножения, динамическое хеширование, расширяемое хеширование. Разрешение коллизий

Цель работы: изучить построение функции хеширования и алгоритмов хеширования данных и научиться разрабатывать алгоритмы открытого и закрытого хеширования при решении задач на языке C++ .

 Практическое задание № 3

Тема 5.1. Алгоритмы сортировки. Анализ алгоритмов

 Цель работы: изучить основные алгоритмы поиска и сортировки; провести сравнительный анализ различных алгоритмов поиска и сортировки.

Формулировка задания № 3

1.               Изучить следующие методы сортировки:

-                  включение;

-                  выбор;

-                  обмен;

-                  Шелла;

-                  Хоара;

-                  пирамидальную.

2.               Реализовать упомянутые выше методы. Проанализировать время, затрачиваемое на каждый из них при одинаковом количестве измерений (количестве элементов в массиве).

3.               Изучить алгоритмы  поиска:

·                  в неупорядоченном массиве:

-                  линейный;

-                  быстрый линейный;

·                   в упорядоченном массиве:

-                  быстрый;

-                  бинарный;

-                  блочный.

4. Реализовать данные алгоритмы в одном файле в виде отдельных подпрограмм (функций).

5. Проанализировать, на какой итерации при разных алгоритмах поиска было найдено искомое число.

Практическое задание № 4

Тема 6.2. Основные алгоритмы на графах: выделение компонент сильной связности в ориентированном графе; кратчайшие пути, остовные деревья

Формулировка задания № 4

1. Реализуйте программу, в которой выполняется алгоритм обхода графа на основе поиска в глубину.

2. Реализуйте программу, в которой выполняется алгоритм обхода графа на основе поиска в ширину.

3. Используйте обход графа в ширину для определения всех вершин графа, находящихся на фиксированном расстоянии d от данной вершины.

4. Реализуйте программы, в которых выполняются алгоритм Дейкстры и алгоритм Флойда.

5. Реализуйте программу, в которой определяется минимальное остовное дерево графа.

Вам подходит эта работа?
Похожие работы
Теория алгоритмов и автоматов
Контрольная работа Контрольная
15 Июл в 06:53
15 +1
0 покупок
Теория алгоритмов и автоматов
Лабораторная работа Лабораторная
9 Июл в 09:38
16
0 покупок
Теория алгоритмов и автоматов
Лабораторная работа Лабораторная
8 Июл в 17:04
15
0 покупок
Теория алгоритмов и автоматов
Курсовая работа Курсовая
16 Июн в 17:07
24
0 покупок
Теория алгоритмов и автоматов
Тест Тест
14 Июн в 05:11
24 +2
0 покупок
Другие работы автора
Математический анализ
Контрольная работа Контрольная
15 Июл в 14:20
6
0 покупок
Основы программирования
Контрольная работа Контрольная
15 Июл в 14:13
9 +2
0 покупок
Информационные технологии
Тест Тест
15 Июл в 13:36
13 +5
0 покупок
Основы программирования
Задача Задача
15 Июл в 13:14
11 +1
0 покупок
Линейная алгебра
Контрольная работа Контрольная
15 Июл в 13:05
8 +1
0 покупок
Дискретная математика
Контрольная работа Контрольная
15 Июл в 12:58
8 +1
0 покупок
Русский язык и культура речи
Тест Тест
15 Июл в 12:43
11
0 покупок
Математическая логика
Контрольная работа Контрольная
15 Июл в 10:24
18 +2
0 покупок
Философия
Тест Тест
15 Июл в 10:03
12 +2
0 покупок
Физкультура и спорт
Контрольная работа Контрольная
15 Июл в 09:51
9
0 покупок
История России
Тест Тест
15 Июл в 08:13
15
0 покупок
Информатика
Контрольная работа Контрольная
15 Июл в 07:56
21
0 покупок
Русский язык и культура речи
Тест Тест
15 Июл в 07:43
45 +5
0 покупок
Операционные системы
Контрольная работа Контрольная
15 Июл в 07:09
12 +3
0 покупок
Теория алгоритмов и автоматов
Контрольная работа Контрольная
15 Июл в 06:53
15 +1
0 покупок
Информатика
Контрольная работа Контрольная
6 Дек 2022 в 04:03
441 +2
8 покупок
Основы программирования
Контрольная работа Контрольная
22 Ноя 2022 в 07:15
364 +1
0 покупок
Математический анализ
Контрольная работа Контрольная
7 Окт 2022 в 04:15
508
0 покупок
Математическая логика
Контрольная работа Контрольная
7 Окт 2022 в 03:50
703 +2
0 покупок
Темы журнала
Показать ещё
Прямой эфир