Расчетно-графическая работа. Структуры и алгоритмы обработки данных. 2020
Состав работы
|
|
Работа представляет собой файл, который можно открыть в программе:
- Microsoft Word
Описание
Расчетно-графическая работа. Структуры и алгоритмы обработки данных. 2020
Постановка задачи
Задана последовательность из n элементов. Найти медиану для этих n элементов. Медианой для n элементов называется элемент, меньший (или равный) половине из n элементов и больший (равный) другой половине из n элементов.
Алгоритм нахождения медианы
Данную проблему можем решить с помощью алгоритма нахождения k й порядковой статистики. Так как нужно найти медиану, то k = n / 2.
Выбирается опорный элемент – центр текущей последовательности. Последовательность разбивается на две части относительно опорного элемента – в одну часть попадают элементы, меньшие, чем выбранного, в другую – остальные. По окончании опорный элемент окажется на j позиции.
Если в первой части оказалось j=k-1 элементов, то выбранный центральный элемент является искомым, если j>k, то алгоритм выполняется рекурсивно для первой части массива, иначе – для второй.
1. Вводим число n – количество элементов последовательности.
2. Генерируется массив значений размерности n.
3. Задаем индекс k-й статистики = n / 2, т.е. номер середины массива.
4. Задаем индекс левой и правой границы массива.
5. Пока индекс левой границы меньше правой
5.1. Задаем опорный элемент равной значению центра массива.
5.2. Задаем i равной левой границе.
5.3. Задаем j равной правой границе.
5.4. Пока i<=j
5.4.1. Пока значение i элемента меньше опорного,
то увеличиваем i на единицу.
5.4.2. Пока значение j элемента больше опорного,
то уменьшаем j на единицу.
5.4.3. Если i<=j, то
5.4.3.1. Меняем местами i и j элементы.
5.4.3.2. Увеличиваем i на единицу.
5.4.3.3. Уменьшаем j на единицу.
5.5. Если j<k,
То левая граница = i
5.6. Если i>k,
То правая граница = j
6. Вывод центрального элемента массива.
Входные данные:
• array - массив элементов последовательности
• n – количество элементов последовательности.
Выходные данные
• result – значение медианы последовательности.
Постановка задачи
Задана последовательность из n элементов. Найти медиану для этих n элементов. Медианой для n элементов называется элемент, меньший (или равный) половине из n элементов и больший (равный) другой половине из n элементов.
Алгоритм нахождения медианы
Данную проблему можем решить с помощью алгоритма нахождения k й порядковой статистики. Так как нужно найти медиану, то k = n / 2.
Выбирается опорный элемент – центр текущей последовательности. Последовательность разбивается на две части относительно опорного элемента – в одну часть попадают элементы, меньшие, чем выбранного, в другую – остальные. По окончании опорный элемент окажется на j позиции.
Если в первой части оказалось j=k-1 элементов, то выбранный центральный элемент является искомым, если j>k, то алгоритм выполняется рекурсивно для первой части массива, иначе – для второй.
1. Вводим число n – количество элементов последовательности.
2. Генерируется массив значений размерности n.
3. Задаем индекс k-й статистики = n / 2, т.е. номер середины массива.
4. Задаем индекс левой и правой границы массива.
5. Пока индекс левой границы меньше правой
5.1. Задаем опорный элемент равной значению центра массива.
5.2. Задаем i равной левой границе.
5.3. Задаем j равной правой границе.
5.4. Пока i<=j
5.4.1. Пока значение i элемента меньше опорного,
то увеличиваем i на единицу.
5.4.2. Пока значение j элемента больше опорного,
то уменьшаем j на единицу.
5.4.3. Если i<=j, то
5.4.3.1. Меняем местами i и j элементы.
5.4.3.2. Увеличиваем i на единицу.
5.4.3.3. Уменьшаем j на единицу.
5.5. Если j<k,
То левая граница = i
5.6. Если i>k,
То правая граница = j
6. Вывод центрального элемента массива.
Входные данные:
• array - массив элементов последовательности
• n – количество элементов последовательности.
Выходные данные
• result – значение медианы последовательности.
Дополнительная информация
2020
Похожие материалы
350 руб.
Структуры и алгоритмы обработки данных
Решатель
: 29 августа 2024
Задания для контрольной работы одинаковы для всех студентов. Начальные данные выбираются индивидуально в зависимости от задания в контрольной работе.
500 руб.
Структуры и алгоритмы обработки данных
ianbaeva
: 17 января 2022
КУРСОВАЯ РАБОТА
по дисциплине
«Структуры и алгоритмы обработки данных (часть 2)»
Вариант 14
Содержание
1 Постановка задачи 3
2 Описание программы 5
3 Текст программы 14
4 Результаты выполнения программы 21
Список использованной литературы 23
2000 руб.
Структуры и алгоритмы обработки данных
Despite
: 10 апреля 2013
1. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе прямого выбора номера перемещаемых элементов (пример см. в лекциях, раздел 2.1).
2. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе шейкерной сортировки левую и правую границы сортируемой части массива (L и R).
3. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества провести 3-сортировку (в методе
150 руб.
Структуры и алгоритмы обработки данных
piligrim-24
: 26 октября 2011
вариант №15
Задание
Хранящуюся в файле базу данных загрузить в оперативную память компьютера и построить индексный массив, упорядочивающий данные по ФИО вкладчика и сумме вклада, используя метод прямого слияния. Провести поиск по первым трём буквам фамилии в упорядоченной базе, из записей с одинаковым ключом сформировать очередь. Вывести содержимое очереди. Из записей очереди построить дерево оптимального поиска по другому ключу и произвести поиск по запросу.
50 руб.
Структуры и алгоритмы обработки данных
1231233
: 19 сентября 2010
Лабораторная работа № 2
1. Разработать процедуры сортировки массива целых чисел методом Шелла, методом пирамидальной сортировки и методом Хоара (язык программирования Паскаль или Си).
2. Правильность сортировки проверить путем подсчета контрольной суммы и числа серий в массиве.
3. Во время сортировки предусмотреть подсчет количества пересылок и сравнений (М и С), сравнить их с теоретическими оценками.
4. Составить таблицу следующего вида (данные получить экспериментально) для n= 100, 200, 300
23 руб.
Структуры и алгоритмы обработки данных
1231233
: 19 сентября 2010
Контрольная работа Вариант № 9
1. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе прямого выбора номера перемещаемых элементов.
2. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества, определить на каждом шаге в методе шейкерной сортировки левую и правую границы сортируемой части массива (L и R).
3. Используя в качестве массива набор из 8 букв своих фамилии, имени, отчества провести 3-сортировку (в методе Ше
23 руб.
Структуры и алгоритмы обработки данных
Lampa
: 17 мая 2010
Лабораторные работы по структурам и алгоритмам обработки д-ых
Вариант 7, семестр 3:
Лабораторная работа № 1
Тема: Построение двоичного дерева. Вычисление характеристик дерева.
Лабораторная работа № 2
Тема: Построение случайного дерева поиска и идеально сбалансированного дерева поиска
Лабораторная работа № 3
Тема: Построение случайного дерева поиска и идеально сбалансированного дерева поиска
Лабораторная работа № 4
Тема: Построение двоичного Б-дерева.
Лабораторная работа № 5
Тема: Построение
55 руб.
Другие работы
Финансовые вложения
Aronitue9
: 4 марта 2012
Содержание
Введение. 3
1.Теоретические аспекты учета финансовых вложений. 4
1.1.Понятие финансовых вложений. 4
1.2.Первоначальная оценка финансовых вложений. 5
1.3.Последующая оценка финансовых вложений. 6
1.4.Выбытие финансовых вложений. 7
1.5.Прибыль от реализации ценных бумаг. 9
2. Бухгалтерский учет финансовых вложений на ОАО «Альфа». 10
2.1.Приобретение акций. 11
2.2.Продажа доли в уставном капитале. 13
2.3.Учет долговых ценных бумаг. 14
2.4.Оценка выбытия ценных бумаг. 16
Заключение. 18
Л
20 руб.
Курсовая работа По дисциплине: Визуальное программирование и человеко-машинное взаимодействие (часть 2) Вариант: 9
holm4enko87
: 27 января 2025
Задание
‒ Провести первые 4 этапа проблемно-центрированного дизайна (до чернового описания включительно) программного продукта, помогающего пользователю в решении описанной ниже задачи (10 вариантов). Постарайтесь найти одного–двух человек, которые могут быть заинтересованы в решении предложенной проблемы. Дайте их краткое описание (возраст, образование, профессия, навыки и т.п.), ваше понимание задач и подзадач, решение которых будет поддерживать разрабатываемая программа. Ответьте на вопрос
170 руб.
Социология личности - историческое развитие и актуальные проблемы
evelin
: 4 февраля 2014
1. Понятие личности в социологии. Соотношение биологического и социального в формировании личности
2. Основные концепции социологии личности
3. Ролевые теории и социальный статус личности
Вывод
Практическое задание
Список литературы
Приложение
I. Понятие личности в социологии. Соотношение биологического и социального в формировании личности
Вся история мировой социальной мысли отражает главное в происходящих в обществе процессах: жизнедеятельность человека, вступающего в отношения с другими л
5 руб.
Задание №35. Вариант №1. Детали №1,2,3
Чертежи
: 26 сентября 2019
Все выполнено в программе КОМПАС 3D v16.
Боголюбов С.К. Индивидуальные задания по курсу черчения
Задание №35. Вариант №1. Детали №1,2,3
Выполнить по аксонометрической проекции чертеж модели (построить три проекции и нанести размеры).
В состав работы входят следующие файлы:
- 3D модель каждой детали;
- ассоциативный чертеж к каждой детали;
- чертежи в трёх видах комплексного оформления (для деталей №1 и №2 в двух комплектах разных форматов А4 и А3).
В некоторых ВУЗах Деталь №3 чертят с разрез
140 руб.