Лабораторные работы №1,2,3 по дисциплине: Структуры и алгоритмы обработки данных (часть 1). Вариант 3

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

material.view.file_icon
material.view.file_icon
material.view.file_icon Лаб1.c
material.view.file_icon Лаб1.exe
material.view.file_icon Лабораторная 1.docx
material.view.file_icon
material.view.file_icon Лаб2.c
material.view.file_icon Лаб2.exe
material.view.file_icon Лабораторная 2.docx
material.view.file_icon
material.view.file_icon Лабораторная 3.docx
material.view.file_icon
material.view.file_icon Лаб3.c
material.view.file_icon Лаба3.exe
material.view.file_icon
material.view.file_icon Лаба3.c
material.view.file_icon Лаба3.exe
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа 1

Задание.
Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом Шелла и методом пирамидальной сортировки (или методом Хоара на выбор).
Отладить правильность работы сортировок на массивах малой длины. Кроме того, контролировать правильность сортировки путем подсчета контрольной суммы и числа серий в массиве (оформить в виде подпрограммы).
Составить таблицу следующего вида (данные получить экспериментально) для n=100, 200, 300, 400, 500. (n – количество элементов в массиве)
Проанализировать полученные результаты, сравнить их с теоретическими оценками трудоемкости.

Лабораторная работа 2.
Быстрые методы сортировки последовательностей.
Задание.
Разработать подпрограммы сортировки последовательности целых чисел методом прямого слияния (или методом цифровой сортировки).
Разработать сервисные функции для работы со списками:
• заполнение списка (стека) возрастающими числами;
• заполнение списка (стека) убывающими числами;
• заполнение списка (стека) случайными числами;
• печать элементов списка;
• подсчет контрольной суммы элементов списка;
• подсчет количества серий в списке.
Составить таблицу следующего вида (данные получить экспериментально) для n= 100, 200, 300, 400, 500. (n – количество элементов в массиве).
Проанализировать полученные результаты, сравнить их с теоретическими оценками трудоемкости. Сравнить полученные результаты с трудоемкостью метода прямого выбора и метода пирамидальной сортировки (использовать результаты предыдущих лабораторных работ).

Лабораторная работа 3
Хэширование и поиск
Цель работы:Изучение возможности хэширования данных для организации поиска.

Задание.
Разработать подпрограмму хеширования массива целых чисел методом прямого связывания и подпрограмму поиска в хэш-таблице элемента по заданному ключу. Вывести на экран построенную хэш-таблицу.
Номер ячейки 0 1 2 3 …   … m-1
Число         
Реализовать подпрограмму хеширования массива целых чисел методом открытой адресации. Для разрешения коллизий использовать линейные и квадратичные пробы. Вывести на экран заполненные хеш-таблицы для m=11 в виде
Подсчитать и сравнить количество коллизий при линейных и квадратичных пробах. Построить таблицу и проанализировать полученные результаты:
Размер хеш-таблицы Количество исходных чисел Количество коллизий
  Линейные пробы Квадратичные пробы
13 15  
29 30  
43 45  
67 70  
83 85  

Организовать поиск элемента с заданным ключом для метода открытой адресации (линейные и квадратичные пробы).

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

Комментарии: Уважаемый студент, дистанционного обучения,
Оценена Ваша работа по предмету: Структуры и алгоритмы обработки данных (часть 1)
Вид работы: Лабораторная работа 1-3
Оценка: Зачет
Дата оценки: 16.06.2023
Лабораторные работы(№1-3) по дисциплине "Структуры и алгоритмы обработки данных" (часть 1)
Цель работы: Освоить методы сортировки массивов. Порядок выполнения работы: 1. Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом Шелла и методом пирамидальной сортировки (или методом Хоара на выбор). 2. Отладить правильность работы сортировок на массивах малой длины. Кроме того, контролировать правильность сортировки путем подсчета контрольной суммы и числа серий в массиве (оформить в виде подпрограммы). Серией называется неубывающая последовательность эл
User aker : 23 июня 2020
200 руб.
Лабораторные работы(№1-3) по дисциплине "Структуры и алгоритмы обработки данных" (часть 1)
Структуры и алгоритмы обработки данных (часть 1-я). Лабораторная работа №1
Цель работы: Освоить методы сортировки массивов. Порядок выполнения работы: 1. Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом Шелла и методом пирамидальной сортировки (или методом Хоара на выбор). 2. Отладить правильность работы соритровок на массивах малой длины. Кроме того, контролировать правильность сортировки путем подсчета контрольной суммы и числа серий в массиве (оформить в виде подпрограммы). Серией называется неубывающая последовательность эл
User rikimaru : 10 мая 2020
150 руб.
Структуры и алгоритмы обработки данных (часть 1-я). Лабораторная работа №1
“Структуры и алгоритмы обработки данных. Часть 1”. Лабораторная работа № 1
Порядок выполнения работы: Разработать процедуры сортировки массива целых чисел методом прямого выбора, методом пузырьковой сортировки и методом шейкерной сортировки (язык программирования Паскаль или Си). Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками. Составить таблицу следующего вида (данные получить экспериментально) для n= 1
User wchg : 10 сентября 2013
79 руб.
Структуры и алгоритмы обработки данных. Часть 1, Лабораторная работа №1
Тема: Методы сортировки массивов с квадратичной трудоемкостью. Цель работы: Освоить методы сортировки массивов с квадратичной трудоемкостью. Порядок выполнения работы: 1.Разработать процедуры сортировки массива целых чисел методом прямого выбора, методом пузырьковой сортировки и методом шейкерной сортировки (язык программирования Паскаль или Си). 2.Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3.Во время сортировки предусмотреть подсчет количества
User stud82 : 6 октября 2012
30 руб.
Лабораторная работа №1. "Структуры и алгоритмы обработки данных. Часть 1"
Часть 1. Методы сортировки и поиска. Тема: Методы сортировки массивов с квадратичной трудоемкостью. Цель работы: Освоить методы сортировки массивов с квадратичной трудоемкостью. Порядок выполнения работы: 1. Разработать процедуры сортировки массива целых чисел методом прямого выбора, методом пузырьковой сортировки и методом шейкерной сортировки (язык программирования Паскаль или Си). 2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве. 3. Во время сорт
User Greenberg : 22 октября 2011
49 руб.
Лабораторные работы 1-3. Вариант 3. Структуры и алгоритмы обработки данных (часть 1-я)
Методы сортировки массивов Цель работы: Освоить методы сортировки массивов. Порядок выполнения работы: Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом Шелла и методом пирамидальной сортировки (или методом Хоара на выбор). Отладить правильность работы соритровок на массивах малой длины. Кроме того, контролировать правильность сортировки путем подсчета контрольной суммы и числа серий в массиве (оформить в виде подпрограммы). Составить таблицу следующего
User Алёна25 : 31 марта 2025
200 руб.
Лабораторные работы 1-3. Вариант 3. Структуры и алгоритмы обработки данных (часть 1-я)
Лабораторная работа №1-3 по дисциплине «Структуры и алгоритмы обработки данных». Часть 1. Вариант общий.
ЛАБОРАТОРНАЯ РАБОТА №1 (часть 1 Методы сортировки и поиска) Задание Методы сортировки массивов. Цель работы: Освоить методы сортировки массивов. Порядок выполнения работы: 1. Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом Шелла и методом пирамидальной сортировки (или методом Хоара на выбор). 2. Отладить правильность работы сортировок на массивах малой длины. Кроме того, контролировать правильность сортировки путем подсчета контрольной суммы и числа сер
User teacher-sib : 29 октября 2018
500 руб.
promo
Структуры и алгоритмы обработки данных (часть 1-я), Лабораторные работы №№1-3 (Вариант один для всех))
Лабораторная работа 1 Методы сортировки массивов Цель работы: Освоить методы сортировки массивов. Порядок выполнения работы: Разработать подпрограммы сортировки массива целых чисел методами прямого выбора, методом Шелла и методом пирамидальной сортировки (или методом Хоара на выбор). Отладить правильность работы соритровок на массивах малой длины. Кроме того, контролировать правильность сортировки путем подсчета контрольной суммы и числа серий в массиве (оформить в виде подпрограммы
User najdac : 17 октября 2021
78 руб.
Структуры и алгоритмы обработки данных (часть 1-я), Лабораторные работы №№1-3 (Вариант один для всех))
Взгляды Платона на воспитание
Творчество Платона по сегодняшний день остается в центре внимания исследователей различных направлений. Для историков и для антиковедов, в частности, его труды интересны, прежде всего, как отражение того времени, эпохи, в которой они были написаны. В нашем случае — это период классической Греции V – IV вв. до н. э., завершившийся кризисом полисной организации. Одной из причин этого кризиса, по–мнению исследователей, явились события Пелопонесской войны (431 – 404 гг.)1. Эта война не только разде
User Qiwir : 30 августа 2013
350 руб.
Экзамен. Стратегический менеджмент. Синергия (MBA)
1. Руководство фирмы обнаружило, что доселе успешно продававшийся товар приносит все меньше и меньше дохода. Проанализировав ситуацию, оно поняло, что это произошло из-за того, что конкуренты выбросили на рынок что-то подобное, но дешевле. Фирма не хотела бы отказываться от производства своего продукта (по отзывам клиентов, он в целом лучше). Какая из эталонных стратегий будет в такой ситуации оптимальной? Назвать стратегию и группу, к которой она относится. Назвать другие стратегии этой группы.
User Глеб52 : 14 марта 2021
1000 руб.
Эмоционально-личностное развитие детей дошкольного возраста
1. Введение…………………………………………………………3 2. Воспитание эмоций и чувств у дошкольника: 1)Эмоции и воспитательный процесс……………………………………5 2)Развитие эмоций в деятельности………………………………………8 3)Значение эмоций……………………………………………………….13 3. Развитие мотивационной сферы детей дошкольного возраста: 1)Условия формирования социальных мотивов поведения ребенка……………………………………………………………………18 2)Влияние эмоций на возникновение у ребенка социальных мотивов…………………………………………………………………...23 4. Роль семьи в воспитании
User Lokard : 14 октября 2013
10 руб.
Патрон специальный 00-000.06.07.07.00 solidworks
Патрон специальный 00-000.06.07.07.00 3d модель Патрон специальный 00-000.06.07.07.00 solidworks Патрон специальный 00-000.06.07.07.00 сборка Патрон специальный 00-000.06.07.07.00 скачать солид воркс Патрон предназначен для установки тройника при механической обработке на токарном станке. Втулки 5 и 7, скрепленные винтом 9 и штифтом 24, вставляют в отверстие ф40Н8 корпуса 8. Для фиксации взаимного положения этих втулок предварительно в гнезда ф5 устанавливают пружину 6 и шарик 23. Рычаг 3, кото
User lepris : 1 ноября 2021
350 руб.
Патрон специальный 00-000.06.07.07.00 solidworks
up Наверх