Внешние сортировка и перестановка: различия между версиями

Перейти к навигации Перейти к поиску
Строка 31: Строка 31:
'''Задача 1 (Внешняя сортировка)'''
'''Задача 1 (Внешняя сортировка)'''


Дано: записи входных данных R0, R1, R2, . . изначально распределены чередующимся образом по D дискам в виде блоков, так что запись Ri находится в блоке bi/Bc, а блок ј хранится на диске j mod D.
Дано: записи входных данных <math>R_0, R_1, R_2, ...</math> изначально распределены в виде чередующихся полос по D дискам в виде блоков, так что запись <math>R_i</math> находится в блоке <math>\lfloor i/B \rfloor</math>, а блок ј хранится на диске j mod D.


Требуется: найти чередующееся представление переставленного (перестановочного) упорядочения -R(j(o), Ra(\)> R<J(2)> входных записей, обладающее следующим свойством: keyiRcr^)) < кеу(Д<7(,+1)) для всех i > 0.
Требуется: найти чередующееся представление перестановочного упорядочения <math>R_{\sigma(0)}, R_{\sigma(1)}, R_{\sigma(2)}, ...</math> входных записей, обладающее следующим свойством: <math>key(R_{\sigma(i)}) \le key(R_{\sigma(i + 1)})</math> для всех <math>i \ge 0</math>.




Строка 39: Строка 39:
   
   


Задача 2 (Перестановка)
'''Задача 2 (Перестановка)'''


Дано: те же исходные предположения, что и в задаче внешней сортировки. Кроме того, задана перестановка a целых чисел f0; 1; 2... N — 1g.
Дано: те же исходные предположения, что и в задаче внешней сортировки. Кроме того, задана перестановка <math>\sigma</math> целых чисел {0, 1, 2, ... N — 1}.


Требуется: найти чередующееся представление переставленного (перестановочного) упорядочения Rcr^); Ra{1); Rcr{2) входных записей.
Требуется: найти чередующееся представление перестановочного упорядочения <math>R_{\sigma(0)}, R_{\sigma(1)}, R_{\sigma(2)}, ...</math> входных записей.


== Основные результаты ==
== Основные результаты ==
4551

правка

Навигация