Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Характеристики метода. Имея М частей размера Z и начав со слияния двух из них, будем сливать все следующие с

Визуализация метода | Характеристики метода | Визуализация метода | Характеристики метода | Вставка | Лабораторная работа «Списки», задание №9. | Лабораторная работа «Деревья», задание №6. |


Читайте также:
  1. AK-102, AK-104, AK-105 -характеристики, описание, фото
  2. AK-107, AK-108 (Автомат Калашникова) - характеристики, описание, фото
  3. AMZ, ГАЗ-3934, «Сиам», Характеристики, Описание, Фото!
  4. AMZ, ГАЗ-3937. «Водник», Характеристики, Описание, Фото!
  5. II. ОСНОВНЫЕ ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
  6. Автомат АН-94 Абакан - Характеристики, Описание, Фото.
  7. Автомат АС Вал - Характеристики, Описание, Фото.

Имея М частей размера Z и начав со слияния двух из них, будем сливать все следующие с большей (растущей) упорядоченной частью. Она как бы поглощает часть за частью. Упорядочивание каждой исходной части производят непосредственно перед ее поглощением.

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

Перед поглощением очередная часть файла считывается в зону “А” памяти, там упорядочивается и остается. Начало ранее упорядоченной части считывается в зону “В”, после чего начинается слияние, прерываемое считыванием в зону “В”, когда она опустошается.

По мере заполнения зоны “С” записями результата слияния, содержимое ее переписывается в файл (на место поглощаемой части и далее в сторону конца файла).

Если при слиянии взяты все записи поглощаемой части, поглощение завершается передачей из зоны “С” в файл остатка результата. Слияние также завершается, если исчерпана ранее упорядоченная часть. Поглощение ею очередной части произошло.

Затем выполняется ход от конца файла до начала ближайшей неупорядоченной части. К концу процесса количество ходов достигнет, таким образом, значения М-1, причем с каждым разом ход будет все длиннее - начиная от сегмента размером 2Z и кончая сегментом размером МZ. Таким образом, в среднем размер прогона составит 0.5МZ. Этот размер и опредеяет среднюю сложность этапа. Для всех этапов получаем оценку 0.5МZ (М-1), откуда сложность метода поглощения составит T(М)=O(ZM^2).


Дата добавления: 2015-08-17; просмотров: 49 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Визуализация метода| Визуализация метода

mybiblioteka.su - 2015-2024 год. (0.006 сек.)