IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Внешняя сортировка с использованием однофазного естественного слияния
ARMAGEDON
сообщение 5.04.2011 21:26
Сообщение #1


Новичок
*

Группа: Пользователи
Сообщений: 12
Пол: Мужской

Репутация: -  0  +


Срочно нужна программа внешней сортировки с использованием однофазного естественного слияния на языке Pascal, желательно с комментариями, пояснениями, а то курсач на носу!!! People,помогите кто чем может)))
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
ARMAGEDON
сообщение 6.04.2011 17:28
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 12
Пол: Мужской

Репутация: -  0  +


"Сортировка естественным слиянием

В случае прямого слияния мы не получаем никакого преимущества, если данные уже
являются частично упорядоченными. Размер сливаемых при каждом проходе
последовательностей не зависит от существования более длинных уже упорядоченных
последовательностей, которые можно было бы просто объединить.
Сортировка, при которой всегда сливаются две самые длинные из возможных
последовательностей, назвается естественным слиянием.
Эта сортировка является двухфазной сортировкой слиянием с тремя
лентами(файлами).
Максимальную упорядоченную последовательность будем называть серией.
Пусть имеется начальный файл А. Каждый проход состоит из фазы распределения
серий из фалйа А поровну в файлы В и С и фазы слияния, объединяющей серии из
файлов В и С в файл А.
Процесс сортировки заканчивается, как только в файле А останется только одна
серия.
Рассмотрим сортировку естественным слиянием на примере (серии подчеркнуты).
Пусть задан файл А:

А - 17 31 05 59 13 41 43 76 11 23 29 47 03 07 71 02 19 57 37
61

B - 17 31 13 41 43 76 03 07 71 37 61

C - 05 59 11 23 29 47 02 19 57

A - 05 17 31 59 11 13 23 29 41 43 47 76 02 03 07 19 57 71 37 61

B - 05 17 31 59 02 03 07 19 57 71

C - 11 13 23 29 41 43 47 76 37 61

A - 05 11 13 17 23 29 31 41 43 47 59 76 02 03 07 19 37 57 61 71

B - 05 11 13 17 23 29 31 41 43 47 59 76

C - 02 03 07 19 37 57 61 71

A - 02 03 05 07 11 13 17 19 23 29 31 37 41 43 47 57 59 61 71 76
Hа основе рассмотренного выше алгоритма легко получить алгоритм однофазной
сортировки естественным слиянием с четырьмя файлами. "

Добавлено через 6 мин.
http://www.dore.ru/perl/nntp.pl?f=1&gid=17&mid=62765
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
ARMAGEDON   Внешняя сортировка с использованием однофазного естественного слияния   5.04.2011 21:26
volvo   Можешь считать, что твой Армагеддон уже начался: О...   5.04.2011 21:45
ARMAGEDON   "Сортировка естественным слиянием В случае п...   6.04.2011 17:28
volvo   Легко? Что ж никто не получил-то до сих пор? Ну, в...   6.04.2011 17:36
ARMAGEDON   так я ж вообще не понимаю , так написано там что л...   6.04.2011 17:46
ARMAGEDON   ....   6.04.2011 18:58
ARMAGEDON   вот тут кое что написано как из двухфазной сделать...   6.04.2011 23:51
Krjuger   Тогда удочните,что подразумевается под однофазной?...   7.04.2011 12:37
ARMAGEDON   вот нашел алгоритм в книге Н.Вирта "АЛГОРИТМЫ...   8.04.2011 17:30
ARMAGEDON   НАРОД, это однофазная сортировка???? Сортировка е...   8.04.2011 22:03
ARMAGEDON   Однофазная сортировка простым слиянием Фаза разде...   8.04.2011 23:34
volvo   Как же ты меня своим копи-пастом достал. Я тебе ск...   9.04.2011 12:34
ARMAGEDON   Как же ты меня своим копи-пастом достал. Я тебе с...   9.04.2011 23:44
ARMAGEDON   про однофазную сортировку   10.05.2011 0:41
ARMAGEDON   Кто то там пищал что такая сортировка невозможна, ...   13.05.2011 21:36


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 27.07.2025 3:34
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"